2017-03-01 2 views
-2

ich eine Aufzählung haben, wie folgt:Erhalten Sie den String-Wert des Aufzählungstyp in C#

public enum MyEnumeration 
{ 
    myFirstValue = 0, 
    mySecondValue = 1 
} 

Frage möchte ich die Art meiner Aufzählung als String zB:

var str = MyEnumeration.ToString(); 
/// str = "MyEnumeration" 

(FYI funktioniert das obige nicht)

Ich kann viele Antworten online finden, um die Zeichenfolgenwerte von 'myFirstValue' und 'mySecondValue' zu erhalten, aber nicht die Enumeration.

Danke für Ihre Hilfe!

(ninja bearbeiten) Danke an alle für die sich die Zeit nehmen zu beantworten. Ich glaube nicht, dass dies ein Duplikat der markierten Frage ist. Dies ist eine direkte Frage gegen eine Enumeration ist die Lösung dieses Problem nicht in der doppelten Frage bereitgestellt

Antwort

5

Wenn Sie die Typnamen Ihrer Enum, verwenden wollen:

typeof(MyEnumeration).Name 

oder in C# 6

nameof(MyEnumeration) 
+0

Ja! Danke, genau das habe ich gebraucht. –

Verwandte Themen