Obtenir le nom de la valeur d'Enum

Je suis en train de faire une fonction où l'on peut obtenir la Namevalue d'un EnumValue

Par exemple:

Get_Enum_ValueName(DayOfWeek, 0)

...Ce sera le retour de "dimanche".

Mais mon code ne fonctionne pas, il dit que le type n'est pas défini:

Private Function Get_Enum_ValueName(Of T)(ByVal EnumName As T, ByVal EnumValue As Integer) As String
    Return DirectCast([Enum].Parse(GetType(EnumName), EnumValue ), EnumName).ToString
End Function
Pourquoi ne pas simplement utiliser EnumVariable.ToString ?
Demandez-vous précisément sur le type DateTime.DayOfWeek propriété ou en général sur tout enum?
dbasnett est sur toute enum

OriginalL'auteur ElektroStudios | 2013-04-16