将short转换为VariantType(从short中提取VariantType)

时间:2013-08-02 06:24:12

标签: c# .net vb.net

我需要将short转换为VariantType

我的尝试(工作不正确)

VariantType vt = (VariantType)vt;

那么如何将short转换为VariantType?

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

1 个答案:

答案 0 :(得分:3)

您的代码应该没问题:

以下作品完美无缺:

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

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

已经说过你正在使用的实际线路(即VariantType vt = (VariantType)vt;不起作用,因为等式右边的vt无效,因为它未被分配(因为你还没有完成声明)当你试图编译它时,你应该得到一个“使用未分配的本地可变'vt'”。

我假设这条线是错误的,但如果没有,你应该解释你实际上想用这条线做什么。