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