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