Heim >Backend-Entwicklung >C++ >Wie kann ich den Ganzzahlwert einer C# -Eumum leicht abrufen?

Wie kann ich den Ganzzahlwert einer C# -Eumum leicht abrufen?

Linda Hamilton
Linda HamiltonOriginal
2025-01-28 12:56:09897Durchsuche

How Can I Easily Retrieve the Integer Value of a C# Enum?

Erhalten Sie einen Ganzzahlwert in C#

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 namens

Frage 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn