Преобразование перечисления tostring базового типа в VB.Net (Option Strict On) - PullRequest
2 голосов
/ 30 января 2009

Я хотел бы получить строковое представление базового типа перечисления.

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

1 Ответ

2 голосов
/ 30 января 2009

в терминах C #; Вы можете предположить, что int:

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

или если вы не хотите предположение:

object val = Convert.ChangeType(target,
    Enum.GetUnderlyingType(typeof(ConsoleColor)));
string valString = val.ToString();
...