short を VariantType に変換する必要があります
私の試み(正しく動作しません)
VariantType vt = (VariantType)vt;
では、short を VariantType に変換するにはどうすればよいでしょうか。
(VariantType は Microsoft.VisualBasic からのものであるため、vb.net タグ)
あなたのコードは問題ないはずです:
以下は完全に機能します。
short num = 4;
VariantType vt = (VariantType)num;
Console.WriteLine(vt);
そして、「Single」を出力します。これは、あなたが抱えている問題が、あなたが使用しているコードの大まかな行にあるものではないことを意味します.
あなたが使用している実際の行と言われています(つまりVariantType vt = (VariantType)vt;
、式の右側の vt が割り当てられていないため無効であるため、機能しません(宣言を完了していないため)。 "それをコンパイルしようとすると、割り当てられていないローカル変数 'vt'" が使用されます。
この行は間違いだと思いますが、そうでない場合は、その行で実際に何をしようとしているのかを説明する必要があります。