C# Isenum Eigentum

C# Isenum Eigentum
Enum (Aufzählung) in C# ist ein Schlüsselwort, mit dem benutzerdefinierte Werte erstellt werden. In einer Aufzählung können wir mehrere Werte gleichzeitig speichern. Manchmal müssen wir prüfen, ob der angegebene Typ aufgeblieben ist oder nicht. Geben Sie eine Klasse in c# ein, die uns eine Eigenschaft namens Isenum geben, die überprüft, ob der Typ aufgenommen wird oder nicht.

Schaffung:

Auflaufname

// Benutzer definierte Werte, die durch Komma getrennt sind.


Isenum Eigentum

Die Isenum -Eigenschaft von der Typklasse prüft, ob der angegebene Typ aufgenommen wird oder nicht. Wenn es enum ist, wird True zurückgegeben. Ansonsten wird falsch zurückgegeben.

Syntax:

Typof (Typ).Isenum

Rückgabetyp:

Es gibt den Booleschen Wert zurück (True/False).

Beispiel 1:

Lassen Sie uns eine Enum -Klasse mit drei Werten erstellen und überprüfen, ob sie enum ist oder nicht.

mit System verwenden;
Klasse LinuxHint

// Erstellen Sie Enum -Namen mit 3 Werten mit 3 Werten
Essen aufgeben

Chocos, Gemüse, Chips

statische öffentliche void main ()
// Überprüfen Sie, ob das Essen aufgeregt ist oder nicht
Konsole.WriteLine ("ist Food Enum Type ?: "+ typeof (Essen).Isenum);
Konsole.WriteLine ("ist Food Enum Type ?: "+ typeof (LinuxHint).Isenum);

Ausgang:

Erläuterung:

Zeile 4-8:

Erschöpfung aufgeblieben:

Erläuterung:

Zeile 11-14:

Überprüfen Sie, ob Lebensmittel und LinuxHint aufgeregt sind oder nicht.

Essen ist aufgeblieben, daher kehrte es wahr zurück. LinuxHint ist eine Klasse, die nicht aufgeregt ist, also wird falsch zurückgegeben.

Beispiel 2:

Lassen Sie uns eine Schnittstelle und eine abstrakte Klasse erstellen und überprüfen, ob sie aufgeregt sind oder nicht.
Verwenden von System:

// Schnittstelle erstellen
Schnittstellenfutter
// Dies ist Schnittstelle

// abstrakte Klasse erstellen
Zusammenfassung Klassendaten
// das ist abstrakt c; ass

Klasse LinuxHint

statische öffentliche void main ()
// Überprüfen Sie, ob die Lebensmittelschnittstelle aufgeregt ist oder nicht
Konsole.WriteLine ("ist Food Enum Type ?: "+ typeof (Essen).Isenum);
// Überprüfen Sie, ob die Data abstrakt
Konsole.WriteLine ("ist Datenumumtyp ?: "+ typeof (Daten).Isenum);

Ausgang:

Erläuterung:

Zeile 3 bis 11:

Wir haben eine Schnittstelle namens Food und eine abstrakte Klasse namens Data erstellt.

Zeile 18 bis 22:

Überprüfen Sie, ob diese aufgeblieben sind oder nicht.

Sie sind nicht aufgeregt, daher wird für beide falsch zurückgegeben.

Abschluss

In diesem C# Tutorial haben wir gesehen. Diese Eigenschaft gibt uns mit, indem wir einen Booleschen Wert mit zwei Beispielen zurückgeben. Wenn es wahr ist, können wir sagen, dass der Typ enum ist und wenn er falsch ist, können wir sagen, dass der Typ kein Enum ist.

Glückliche Codierung