我需要将short转换为VariantType
我的尝试(工作不正确)
VariantType vt = (VariantType)vt;
那么如何将short转换为VariantType?
(vb.net标记,因为VariantType来自Microsoft.VisualBasic)
答案 0 :(得分:3)
您的代码应该没问题:
以下作品完美无缺:
short num = 4;
VariantType vt = (VariantType)num;
Console.WriteLine(vt);
输出“单身”。这意味着您遇到的任何问题都与您使用的粗略代码无关。
已经说过你正在使用的实际线路(即VariantType vt = (VariantType)vt;
不起作用,因为等式右边的vt无效,因为它未被分配(因为你还没有完成声明)当你试图编译它时,你应该得到一个“使用未分配的本地可变'vt'”。
我假设这条线是错误的,但如果没有,你应该解释你实际上想用这条线做什么。