Heim >Backend-Entwicklung >C++ >Wie kann ich den Ganzzahlwert einer C# -Eumum leicht abrufen?
c#Aufzählung wird verwendet, um eine Gruppe von Namenskonstanten zu definieren. Standardmäßig hat die Aufzählung einen ganzzahligen Wert zugewiesen. Der direkte Zugriff auf diese Werte kann jedoch problematisch sein, insbesondere wenn es um Objekte geht.
<:> Frage:
Betrachten Sie eine Klasse namens Fragen
, die eine Aufzählung namensFrage enthält. Frage EPOLUME enthält einen ganzzahligen Wert, der verschiedene Arten von Problemen darstellt: In der Class Fragen
haben Sie eine Methode namens<code class="language-c#">public enum Question { Role = 2, ProjectFunding = 3, TotalEmployee = 4, NumberOfServers = 5, TopBusinessConcern = 6 }</code>get (int foo)
, die das Objekt Fragen gemäß dem angegebenen Ganzzahlwert zurückgibt. Gibt es eine einfache Möglichkeit, den Aufzählungswert (z. B. Frage.ROLE ) in eine Ganzzahl umzuwandeln, damit Sie die Methode direkt aufrufen können? Antwort: Ja, es gibt eine einfache Möglichkeit, den Ganzzahlwert aus der Aufzählung in C#abzurufen. Sie können einfach eine Aufzählung in eine Ganzzahl umwandeln:
In diesem Fall ist rolevalue
auf 2 eingestellt, was der ganzzahlige Wert ist, der der-Rolle
aufzählt.<code class="language-c#">int roleValue = (int)Question.Role;</code>
<:> Hinweis: standardmäßig wird die Zählerganzzahl als zugrunde liegender Typ verwendet. Sie können jedoch verschiedene zugrunde liegende Typen angeben, z. B. lange ganze Ganzzahl oder nicht -symbolische Ganzzahl. Wenn Ihre Aufzählung unterschiedliche zugrunde liegende Typen aufweist, sollte sie beim Abnehmen des Werts in den entsprechenden Typ konvertiert werden.
Das obige ist der detaillierte Inhalt vonWie kann ich den Ganzzahlwert einer C# -Eumum leicht abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!