C# ISENUM -eiendom

C# ISENUM -eiendom
Tallerken (oppregning) i C# er et nøkkelord som brukes til å lage brukerdefinerte verdier. I en enum kan vi lagre flere verdier om gangen. Noen ganger må vi sjekke om den gitte typen er enum eller ikke. Type klasse i C# Gi oss en eiendom som heter Isenum som sjekker om typen er enum eller ikke.

Opprettelse:

enumnavn

// brukerdefinerte verdier atskilt med komma.


ISENUM -eiendom

ISenum -egenskapen fra typeklassen sjekker hvis den spesifiserte typen er enum eller ikke. Hvis det er enum, blir sant returnert. Ellers blir falsk returnert.

Syntaks:

typeof (type).Isenum

Returtype:

Det returnerer den boolske verdien (true/usann).

Eksempel 1:

La oss lage en enum -klasse med tre verdier og sjekke om den er enum eller ikke.

ved hjelp av system;
Klasse Linuxhint

// lage enum kalt mat med 3 verdier
enum mat

Chocos, Veg, Chips

statisk offentlig tomrom main ()
// sjekk maten er enum eller ikke
Konsoll.WritLine ("er matstype mat ?: "+ typeof (mat).Isenum);
Konsoll.WritLine ("er matstype mat ?: "+ typeof (Linuxhint).Isenum);

Produksjon:

Forklaring:

Linje 4-8:

Enum Creation:

Forklaring:

Linje 11-14:

Sjekk om mat og linuxhint er enum eller ikke.

Maten er oppstått, og den returneres derfor. Linuxhint er en klasse som ikke er enum, så falsk blir returnert.

Eksempel 2:

La oss lage et grensesnitt og abstrakt klasse og sjekke om de er enum eller ikke.
Bruke system:

// Opprett grensesnitt
grensesnittmat
// dette er grensesnitt

// Lag abstrakt klasse
abstrakt klassedata
// dette er abstrakt C; ass

Klasse Linuxhint

statisk offentlig tomrom main ()
// sjekk matgrensesnittet er enum eller ikke
Konsoll.WritLine ("er matstype mat ?: "+ typeof (mat).Isenum);
// sjekk data abstrakt klassen er enum eller ikke
Konsoll.WritLine ("er data -enum -type ?: "+ typeof (data).Isenum);

Produksjon:

Forklaring:

Linje 3 til 11:

Vi opprettet et grensesnitt som heter Food og en abstrakt klasse som heter Data.

Linje 18 til 22:

La oss sjekke om disse er enum eller ikke.

De er ikke enum, så for begge blir falske returnert.

Konklusjon

I denne C# -opplæringen så vi hvordan du kan sjekke om typen er enum eller ikke ved å bruke ISenum -egenskapen. Denne egenskapen forteller oss ved å returnere en boolsk verdi med to eksempler. Hvis det er sant, kan vi si at typen er enum, og hvis den er falsk, kan vi si at typen ikke er en enum.

Glad koding