Reputation: 51146
I'd like to get a string representation of the underlying type of the enum.
Dim target As System.ConsoleColor = ConsoleColor.Cyan
Dim actual = 'What goes here?
Dim expected = "11"
Upvotes: 2
Views: 1355
Reputation: 1062502
In C# terms; you could assume int:
int val = (int) target;
string valString = val.ToString();
or if you don't want the assumption:
object val = Convert.ChangeType(target,
Enum.GetUnderlyingType(typeof(ConsoleColor)));
string valString = val.ToString();
Upvotes: 2