Как я могу получить Enum
описание от его значения?Получить VB.net Enum Описание от Value
я могу получить описание от имени с помощью:
Public Shared Function GetEnumDescription(ByVal EnumConstant As [Enum]) As String
Dim fi As FieldInfo = EnumConstant.GetType().GetField(EnumConstant.ToString())
Dim attr() As DescriptionAttribute = _
DirectCast(fi.GetCustomAttributes(GetType(DescriptionAttribute), _
False), DescriptionAttribute())
If attr.Length > 0 Then
Return attr(0).Description
Else
Return EnumConstant.ToString()
End If
End Function
Но я не могу понять, как передать имя переменной этой функции. Я пробовал такие вещи, как
GetEnumDescription([Enum].GetName(GetType(myEnum), 2)))
но ничего не пробовал правильно.
Пробовал это, но это не работает ... он работает только с MyEnum.name, но у меня нет имени, только значение , – doovers
@doovers: Обновлен мой ответ. Вам просто нужен актерский состав. – Heinzi
спасибо, я знал, что это будет просто, но я не мог понять это! – doovers