Kreacja:
Nazwa enum
// Wartości zdefiniowane przez użytkownika oddzielone przecinkiem.
Właściwość Isenum
Właściwość Isenum z typu klasa sprawdza, czy określony typ jest wyliczony, czy nie. Jeśli jest enum, prawda jest zwracana. W przeciwnym razie Fałsz zostaje zwrócony.
Składnia:
typeof (typ).Isenum
Typ powrotu:
Zwraca wartość logiczną (prawda/fałsz).
Przykład 1:
Utwórzmy klasę enum z trzema wartościami i sprawdź, czy jest enum, czy nie.
za pomocą systemu;
Klasa Linuxhint
// Utwórz enum o nazwie Food z 3 wartościami
wywieść jedzenie
Chocos, warzywa, frytki
static public void main ()
// Sprawdź, czy jedzenie jest enum, czy nie
Konsola.WriteLine („to typy enetum żywności ?: „+ Typeof (jedzenie).Isenum);
Konsola.WriteLine („to typy enetum żywności ?: "+ typeof (Linuxhint).Isenum);
Wyjście:
Wyjaśnienie:
Linia 4-8:
Enum Creation:
Wyjaśnienie:
Linia 11-14:
Sprawdź, czy jedzenie i Linuxhint są enum, czy nie.
Jedzenie jest enum, stąd powróciło prawdziwe. Linuxhint to klasa, która nie jest wyliczona, więc fałszywa jest zwracana.
Przykład 2:
Utwórzmy interfejs i klasę abstrakcyjną i sprawdź, czy są one wyliczone, czy nie.
Korzystanie z systemu:
// Utwórz interfejs
Interfejs Food
// to jest interfejs
// Utwórz klasę abstrakcyjną
Streszczenie danych klasy
// to jest streszczenie c; dupę
Klasa Linuxhint
static public void main ()
// Sprawdź interfejs żywnościowy jest wyliczony, czy nie
Konsola.WriteLine („to typy enetum żywności ?: „+ Typeof (jedzenie).Isenum);
// Sprawdź, czy klasa abstrakcyjna jest wyliczona, czy nie
Konsola.WriteLine (”to typ wyliczenia danych ?: "+ typeof (dane).Isenum);
Wyjście:
Wyjaśnienie:
Linia 3 do 11:
Stworzyliśmy interfejs o nazwie Food i abstrakcyjną klasę o nazwie dane.
Linia 18–22:
Sprawdźmy, czy są one enum, czy nie.
Nie są one wyliczone, więc dla nich oboje fałszywe są zwracane.
Wniosek
W tym samouczku C# widzieliśmy, jak sprawdzić, czy typ jest wyliczony, czy nie używa właściwości Isenum. Ta właściwość mówi nam, zwracając wartość logiczną z dwoma przykładami. Jeśli to prawda, możemy powiedzieć, że typ jest wyliczony, a jeśli jest fałszywy, możemy powiedzieć, że typ nie jest enum.
Szczęśliwe kodowanie