Heim > Backend-Entwicklung > C++ > Wie kann ich den Ganzzahlwert eines C# Enum -Mitglieds abrufen?

Wie kann ich den Ganzzahlwert eines C# Enum -Mitglieds abrufen?

Patricia Arquette
Freigeben: 2025-01-28 13:01:39
Original
563 Leute haben es durchsucht

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

In der C#den ganzzahligen Wert aus der Aufzählung

abzüglich abzüglich <:> Frage:

Diese Frage untersucht tief die Ganzzahlwerte des Abrufens mit der Aufzählung. Betrachten Sie die folgenden Szenen: Eine Klasse namens enthält eine Aufzählung namens

, was verschiedene Umfrageprobleme bedeutet. Gibt es eine direkte Methode, um einen ganzzahligen Wert spezifischer Aufzählungsmitglieder zu erhalten und in Funktionen wie

zu verwenden? Questions Question Antwort: Questions.Get(Question.Role)

Um den Ganzzahlwert aus der Aufzählung zu extrahieren, konvertieren Sie ihn einfach für Pflicht. Zum Beispiel:

Diese erzwungene Umwandlung kann perfekt mit der überwiegenden Mehrheit der Aufzählung zusammenarbeiten, da sie normalerweise

als ihren zugrunde liegenden Typ verwenden.

int something = (int)Question.Role;
Nach dem Login kopieren
Es ist jedoch wichtig zu beachten, dass die Aufzählung unter bestimmten Umständen unterschiedliche zugrunde liegende Typen aufweisen kann. Wenn die Aufzählung mit <<>,

oder int und anderen Typen deklariert wird, muss sie gezwungen werden, sie in einen aufzähligen zugrunde liegenden Typ umzuwandeln. Betrachten Sie beispielsweise die folgende Aufzählung:

uint In diesem Fall ist die korrekte obligatorische Konvertierung: long ulong

Durch Beobachtung dieser obligatorischen Konvertierungsvorkehrungen können Sie den mit der Aufzählung verbundenen Ganzzahlwert effektiv abrufen und im Code verwenden.
enum StarsInMilkyWay:long {Sun = 1, V645Centauri = 2, ..., Wolf424B = 2147483649};
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich den Ganzzahlwert eines C# Enum -Mitglieds abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage