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