5

我需要将 short 转换为 VariantType

我的尝试(工作不正确)

VariantType vt = (VariantType)vt;

那么如何将 short 转换为 VariantType?

(vb.net 标记,因为 VariantType 来自 Microsoft.VisualBasic)

4

1 回答 1

3

你的代码应该没问题:

以下工作完美:

short num = 4;
VariantType  vt = (VariantType)num;
Console.WriteLine(vt);

并输出“单”。这意味着您遇到的任何问题都与您使用的粗略代码行无关。

话虽如此,您正在使用的实际行(即VariantType vt = (VariantType)vt;不起作用,因为等式右侧的 vt 无效,因为它未分配(因为您尚未完成声明它)。您应该得到一个“尝试编译时使用未分配的本地变量“vt”。

我假设这条线是一个错误,但如果不是,你应该解释你实际上试图用这条线做什么。

于 2013-08-02T08:42:28.123 回答