C# proprietà isenum

C# proprietà isenum
Enum (enumeration) in c# è una parola chiave che viene utilizzata per creare valori definiti dall'utente. In un enum, possiamo archiviare più valori alla volta. A volte, dobbiamo verificare se il tipo dato è enum o no. Classe di tipo in C# fornirci una proprietà chiamata isenum che controlla se il tipo è enum o no.

Creazione:

nome enum

// Valori definiti dall'utente separati da virgola.


Proprietà isenum

La proprietà isenum dalla classe di tipo controlla se il tipo specificato è enum o no. Se è enum, il vero viene restituito. Altrimenti, False viene restituito.

Sintassi:

Typeof (tipo).Isenum

Tipo di ritorno:

Restituisce il valore booleano (true/false).

Esempio 1:

Creiamo una classe enum con tre valori e controllia se è enum o no.

usando il sistema;
Classe Linuxhint

// Crea il cibo chiamato enum con 3 valori
Food enum

Cioccolato, verdure, patatine

statico public void main ()
// Controlla che il cibo è enum o no
Console.WriteLine ("Is Food Enum Tipo ?: "+ typeof (cibo).Isenum);
Console.WriteLine ("Is Food Enum Tipo ?: "+ Typeof (LinuxHint).Isenum);

Produzione:

Spiegazione:

Riga 4-8:

Creazione enum:

Spiegazione:

Riga 11-14:

Controlla se cibo e linuxhint sono enum o no.

Il cibo è enum, quindi è tornato vero. Linuxhint è una classe che non è enum, quindi viene restituito false.

Esempio 2:

Creiamo un'interfaccia e una classe astratta e verifichiamo se sono enum o no.
Usando il sistema:

// Crea interfaccia
Cibo di interfaccia
// questa è l'interfaccia

// Crea una classe astratta
Dati di classe astratta
// Questo è astratto C; Ass

Classe Linuxhint

statico public void main ()
// Controllare che l'interfaccia alimentare è enum o no
Console.WriteLine ("Is Food Enum Tipo ?: "+ typeof (cibo).Isenum);
// Controlla la classe astratta dei dati è enum o no
Console.WriteLine ("IS Data Enum Tipo ?: "+ typeof (dati).Isenum);

Produzione:

Spiegazione:

Riga da 3 a 11:

Abbiamo creato un'interfaccia chiamata Food e una classe astratta chiamata dati.

Riga da 18 a 22:

Controlliamo se questi sono enum o no.

Non sono enum quindi per entrambi i falsi vengono restituiti.

Conclusione

In questo tutorial C#, abbiamo visto come verificare se il tipo è enum o non utilizza la proprietà isenum. Questa proprietà ci dice restituendo un valore booleano con due esempi. Se è vero, possiamo dire che il tipo è enum e se è falso, possiamo dire che il tipo non è un enum.

Codice felice