2

我想获得枚举的基础类型的字符串表示形式。

    Dim target As System.ConsoleColor = ConsoleColor.Cyan
    Dim actual = 'What goes here?
    Dim expected = "11"
4

1 回答 1

2

在 C# 术语中;你可以假设int:

int val = (int) target;
string valString = val.ToString();

或者如果你不想要这个假设:

object val = Convert.ChangeType(target,
    Enum.GetUnderlyingType(typeof(ConsoleColor)));
string valString = val.ToString();
于 2009-01-30T20:46:52.500 回答