C# Aufzählung

C# Aufzählung

C# ist die Programmiersprache, mit der Programme, Websites, Android -Anwendungen, Spiele und viele mehr entwickelt werden. C# unterstützt verschiedene Bibliotheken und Frameworks mit integrierten Funktionen. Enum ist eine Aufzählung, es ist eine Klasse. Eine Klasse enthält unterschiedliche Datentypen und Funktionen, eine Datenstruktur, die verschiedene Variablen enthält. Die Aufzählung ist besonders nützlich, wenn wir alle Variablen zur Kompilierzeit kennen, die ein Benutzer die darin enthaltenen Datentypen definiert. Enum enthält unterschiedliche Werte und diese Werte können nicht geändert werden. Werte können in Code abgerufen und verwendet werden, aber wir können die Werte in der Laufzeit nicht ändern. Diese sind nur lesbar und unveränderlich. Die Aufzählung behandelt alle darin darin enthaltenen Daten als Zeichenfolge. Wenn wir einen Ganzzahlwert verwenden möchten, müssen wir den Guss eingeben. Die Aufzählung ist nützlich, weil sie weniger Erinnerung und Platz einnehmen.

Syntax

enum e_name value_1, value_2, value_3,…;


Oder

enum e_name value_1 = 34, value_2 = 90, value_3 = 8,…;


Das Attribut "Aufzählung" ist das Schlüsselwort zur Definition der Aufzählung. Wann immer wir benutzerdefinierte Datentypen benötigen 'Aufzüßung ' Das Schlüsselwort wird verwendet, um den benutzerdefinierten Datentyp zu erstellen. Der 'E_name ' ist der Name der Enum -Klasse. In dieser Klasse enthält Curly -Zahnspangen alle Parameter und Werte darin. Wir können die Argumente nur schreiben und der Compiler wird ihnen Werte zuweisen. Standardmäßig aus dem ersten Wert speichert im Index 0 und der nächste auf 1 und so weiter.

Der Datentyp der Argumente gibt keine Einschränkung. Wir können ganzzahlige Werte, schwebende Punktwerte, Zeichen, Boolesche oder String zuweisen. Wenn wir jedoch den Werten die Datentypen nicht zuweisen, werden ihnen automatisch den konstanten Wert zugewiesen, an dem sie gespeichert sind.

Typen

In der C# -Sprache gibt es zwei Arten von Aufzählung. Diese sind unten aufgeführt:

    • Einfache Aufzählung
    • Flagge Aufzählung

Einfache Aufzählung

In dieser Kategorie enthalten die Mitglieder der "Enum" -Klasse einen einzelnen Wert.

Flagge Aufzählung

In dieser Kategorie enthält das Mitglied der Flag -Enum -Klasse mehrere Werte oder mehrere Werte mit dem Bitgewise -Operator oder verwendet oder (|).

Beispiel 1:

In diesem Fall erfahren wir, wie wir die einfache "Enum" -Klasse verwenden und die Werte abrufen können, ohne sie Variablen zuzuweisen.


Für die Codierung in der C# -Pergrammensprache müssen wir zuerst das neue Projekt erstellen und dann mit dem Codieren beginnen. Wenn wir eine Konsolenanwendung erstellen möchten, sollten wir die Konsolenanwendung C# Framework auswählen, die automatisch die Funktion der Klasse und Main () schreibt. Um den einfachen Begriff "Enum" oben im Code zu verwenden, definieren und initialisieren wir das interne Klassenprogramm "Programm". Da das Enum das Schlüsselwort und das nächste Wort nach der Aufzählung ist "fruit_names" ist. In den lockigen Zahnspangen definieren wir die gewünschte Liste. Hier enthält die Enum -Klasse vier Früchteamen. Wir rufen alle Funktionen innerhalb der Main () -Methode auf. In der statischen Main () werden wir nacheinander alle ENUM -Werte anzeigen. In diesem Code schreiben wir nur die Enum -Argumente, nicht die Werte. Daher werden ihnen automatisch die Indizes zugewiesen, in denen sie als Wert gespeichert werden.

Konsole.Die Funktion writeline () wird verwendet, um auf den Ausgangsbildschirm zu schreiben und nach der Präsentation der Nachricht den Cursor in die nächste Zeile zu verschieben. Schreiben Sie in dieser Anweisung eine Nachricht und verkettet sie mit einem '+' -Schild, um diese definierte Nachricht mit dem Wert anzuzeigen. Nach der Verkettung des Typs "Enumname" und verwenden Sie (Verwendung.) um einen bestimmten Typ "Enum" anzusprechen: fruit_names.Apfel. Verwenden Sie dann in der nächsten Anweisung erneut das (+) Zeichen, um den Typ mit der Nachricht und dem Index zu verkettet, wo es gespeichert ist. Um den Index zu erhalten, müssen wir ihn zunächst in eine Ganzzahl umwandeln, indem wir Typen durchführen. In C# Typ erfolgt das Casting nur durch die Verwendung der Klammern. Schreiben Sie im Klammern den Datentyp, in dem wir typern möchten. Schreiben Sie außerhalb der Klammern den variablen Namen i.e. (int) var_name. Auf diese Weise können wir die Nachricht mit einem Enum -Wert und einem Index erhalten, in dem sie gespeichert wird.

Wiederholen Sie dies dreimal; Ändern Sie einfach die Nachricht und den Enum -Typ. Aufzählung lässt Code gut und sauber aussehen. Die Konsole.ReadKey () -Funktion hält die Konsole aktiv, bis wir sie schließen. Wenn wir diese Anweisung nicht verwenden, blinzelt die Konsole einmal und dann verschwindet sie.

Beispiel 2:

In diesem Programm werden wir die einfache "Enum" -Klasse implementieren, indem wir den Attributen der Klasse unterschiedliche Werte zuweisen.


Im zweiten Beispiel haben wir erneut ein Projekt für die Konsolenanwendung erstellt und eine Aufzählung innerhalb des internen Klassenprogramms mit dem Schlüsselwort "Enum" definiert. Diesmal enthält es die Klasse 'Elemente' mit verschiedenen Werten. In der Funktion main () greifen wir auf alle Elemente der Enum -Klasse "Elemente" zugänglich zu. Nutzen wir die Konsole.WriteLine () Methode. Es zeigt alles, was es darin hat. Zeigen Sie zuerst eine Nachricht an und rufen Sie dann erneut die Konsole an.WriteLine () Funktion zum Anzeigen des ersten Elements mit der Menge. Definieren Sie einen Text, den wir am Terminal anzeigen möchten, und verkettet ihn mit den Elementen.Stühle. Es wird den ersten Artikel (Stühle) der Enum -Klasse 'Artikel' erhalten. Um die Menge dieses Elements zu erhalten, müssen wir das Casting durchführen, da die Daten in der Enum -Klasse in Form einer Zeichenfolge sind. Um auf ihre Werte zuzugreifen, geben wir zum ersten. Um den Wert von „Stühlen“ zu erhalten, gießen Sie wie (int) Gegenstände Casting.Stühle. Andernfalls erhalten wir nur den Artikel "Stühle" nicht den Wert. Wenn wir es bemerkten, werden die Symbole '\ n' und '\ t' verwendet. Durch die Verwendung von '\ t' geben wir einen Registerkarte und mit dem '\ n' werden wir den Cursor in die nächste Zeile verschieben. Wiederholen Sie diesen Vorgang zweimal. Wir müssen nur die Enum -Werte aktualisieren. Schreiben Sie am Ende einfach die Konsole.ReadKey (), um die Konsole aktiv zu halten, damit wir die Ausgabe sehen können.

Beispiel 3:

Wir werden in diesem Szenario die "Flaggen" -Eumum nutzen.


In der einfachen Aufzählung können wir dem Mitglied der Enum -Klasse nur einen Wert zuweisen. Bei der Flag -Aufzählung können wir dem einen Mitglied der Enum -Klasse mehr als einen Wert zuweisen. Diese Art der Aufzählung ist hilfreich, wenn wir mit unterschiedlichen Entscheidungen umgehen und wenn wir mehr als einen Wert haben. Um die Flag -Aufzählung zu verwenden, müssen wir vor dem Definieren einer Enum -Klasse [Flags] schreiben und dann die Auslaufklasse 'Flag_example' schreiben. In dieser Klasse können wir nun einem Mitglied problemlos mehr als einen Wert zuweisen. In diesem Beispiel haben wir dem Attribut -Treiber zwei Werte zugewiesen und beide Werte unter Verwendung des (|) Operators getrennt. Dann deklarieren Sie in der Funktion main () eine Variable "var Flags". Um mehr als ein Element auf der Konsole anzuzeigen, verwenden Sie oder (|) Bediener und rufen Sie die Enum -Elemente mit dem Klassennamen und dem Elementnamen an. Um eine Nachricht anzuzeigen, rufen Sie die Konsole auf.WriteLine () Methode. Um den Wert der Flagge darzustellen, schreiben Sie "Flag" in einer anderen Konsole.Schreiben(). In der nächsten Erklärung die Konsole.ReadKey () -Funktion heißt, die die Konsole offen hält, bis wir sie schließen.

Abschluss

In diesem Leitfaden haben wir etwas über die Aufzählung gelernt, was es ist und wie wir sie in C# Sprache nutzen können. Die Aufzählung macht den Code einfach und lesbar. Weil Werte in der Enum -Klasse nicht geändert werden können. Es bietet uns Vorteile, wenn wir mit solchen Daten zu tun haben, für die keine Änderung der Werte erforderlich ist. Wir haben mit Hilfe verschiedener Codes Syntax und Aufzählungstypen diskutiert. Aufzählung erfordert weniger Speicher und ist einfach zu bedienen.