【发布时间】:2016-10-20 03:18:23
【问题描述】:
对于这个枚举,
Enum MyEnum
Value
End Enum
有两种方法可以获取MyEnum.Value的名称表示Value:
[Enum].GetName(GetType(MyEnum), MyEnum.Value) ' aka Enum.GetName
和
Dim a As MyEnum = MyEnum.Value
a.ToString ' aka Enum.ToString
它们的优缺点是什么?毕竟哪个更好?
PS:one answer 用于 java,但这是 .NET,可能有不同的功能。
【问题讨论】:
-
ToString可以处理带有多个标志的Flag属性的枚举。
标签: .net vb.net enums tostring