Zugriff auf den Ganzzahlwert eines C# Enum -Mitglieds
c# Enums bieten eine benutzerfreundliche Möglichkeit, eine Reihe genannter Konstanten zu definieren. Manchmal müssen Sie auf den Ganzzahlwert zugreifen, der einem Enum -Mitglied zugrunde liegt. Dieses Beispiel zeigt, wie die Ganzzahldarstellung eines Enum -Mitglieds abgerufen wird, z.
Question.Role
Der einfachste Ansatz unter der Annahme, dass der zugrunde liegende Typ des Enum die Standardeinstellung Questions
ist, beinhaltet eine direkte Besetzung:
int
Dies wandelt das Enum -Mitglied direkt in sein ganzzahliges Äquivalent um. Denken Sie jedoch daran, dass Enums mit anderen zugrunde liegenden Typen wie
<code class="language-csharp">int value = (int)Question.Role;</code>
. uint
definiert werden können
long
Wenn Ihr Enum beispielsweise einen nicht defekten zugrunde liegenden Typ verwendet: ulong
Sie müssen die entsprechende Besetzung verwenden, um den richtigen Ganzzahlwert zu erhalten:
<code class="language-csharp">enum StarsInMilkyWay : uint { ... };</code>
Diese Methoden bieten einen einfachen Weg, um die ganzzahligen Werte zu erhalten und zu nutzen, die Ihren Enum -Mitgliedern in verschiedenen Programmierkontexten zugeordnet sind.
Das obige ist der detaillierte Inhalt vonWie rufe ich den Ganzzahlwert eines C# Enum -Mitglieds ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!