C# to język programowania, który służy do opracowywania programów, stron internetowych, aplikacji na Androida, gier i wielu innych. C# obsługuje różne biblioteki i frameworki, które mają wbudowane funkcje. Enum to wyliczenie, to klasa. Klasa ma w sobie różne typy danych i funkcje, strukturę danych, która zawiera różne zmienne. Wyliczenie jest szczególnie przydatne, gdy znamy wszystkie zmienne w czasie kompilacji, które użytkownik definiuje typy danych. Enum zawiera różne wartości, a wartości tych nie można zmienić. Wartości można pobrać i użyć w kodzie, ale nie możemy zmienić wartości w czasie wykonywania. Są one tylko czytelne i niezmienne. Wyliczenie traktuje wszystkie dane jako ciąg, jeśli chcemy użyć wartości całkowitej, którą musimy wpisać rzucanie. Wyliczenie jest przydatne, ponieważ wymagają mniej pamięci i przestrzeni.
Składnia
enum e_name wartość_1, wartość_2, wartość_3,…;
Lub
enum e_name wartość_1 = 34, wartość_2 = 90, wartość_3 = 8,…;
Atrybut „enum” jest słowem kluczowym do zdefiniowania wyliczenia. Ilekroć potrzebujemy typów danych zdefiniowanych przez użytkownika ”enum ' Słowo kluczowe służy do tworzenia typu danych zdefiniowanego przez użytkownika. ''E_name ' to nazwa klasy enum. Wewnątrz klasowej klas. Możemy napisać tylko argumenty, a kompilator przypisuje im wartości. Domyślnie, zaczynając od pierwszej wartości w indeksie 0 i następnym na 1 i tak dalej.
Nie ma ograniczeń typu danych argumentów, możemy przypisać wartości liczb całkowitych, wartości zmiennoprzecinkowych, znaków, boolean. Ale jeśli nie przypiszmy typów danych do wartości, automatycznie przypisuje im stałą wartość, w której są przechowywane.
Typy
W języku C# istnieją dwa rodzaje wyliczenia. Są one wymienione poniżej:
Proste wyliczenie
W tej kategorii członkowie klasy „enum” zawierają jedną wartość.
Wyliczenie flagi
W tej kategorii element klasy flagi enum zawiera wiele wartości lub wiele wartości za pomocą operatora bitowego lub za pomocą lub (|).
Przykład 1:
W tym przypadku dowiemy się, w jaki sposób możemy użyć prostej klasy „enum” i pobrać wartości bez przypisania ich do zmiennych.
Aby kodować w języku programowania C#, musimy najpierw utworzyć nowy projekt, a następnie rozpocząć kodowanie. Kiedy chcemy utworzyć aplikację konsoli, powinniśmy wybrać aplikację konsoli, C# Framework, która automatycznie zapisze funkcję klasy i main (). Aby użyć prostego terminu „enum” powyżej w kodzie, zdefiniujemy i zainicjujemy wewnętrzną klasę „program”. Ponieważ enum jest słowem kluczowym, a następnym słowem po wyliczeniu jest „Fruit_names”. Wewnątrz kręconych aparatów ortodontycznych definiujemy żądaną listę. Tutaj klasa enum zawiera cztery nazwy owoców. Nazywamy wszystkie funkcje w metodzie Main (). Wewnątrz statycznego main () wyświetlimy jeden po drugiej wszystkie wartości enum. W tym kodzie po prostu piszemy argumenty enum, a nie wartości. Tak więc automatycznie przypisuje im indeksy, w których są przechowywane jako wartość.
Konsola.Funkcja WriteLine () służy do pisania na ekranie wyjściowym, a po przedstawieniu wiadomości przenosi kursor do następnego wiersza. W tym oświadczeniu napisz wiadomość i połącz ją znakiem „+”, aby wyświetlić tę zdefiniowaną wiadomość o wartości. Po połączeniu typu „Nazwa enum” i użycie (.) Aby zająć się określonym typem „enum”: Fruit_names.Jabłko. Następnie, w następnym instrukcji, ponownie użyj znaku (+), aby połączyć typ z komunikatem i indeksem, w którym jest przechowywany. Aby uzyskać indeks, najpierw musimy przekonwertować go w liczbę całkowitą, wykonując typecasting. W typu C# odlewanie odbywa się po prostu za pomocą nawiasu. Wewnątrz nawiasu napisz typ danych, w którym chcemy typować. Poza nawiasem napisz nazwę zmiennej i.mi. (int) var_name. W ten sposób możemy uzyskać wiadomość o wartości enum i indeksie, w której jest przechowywana.
Powtórz to trzy razy; Po prostu zmień wiadomość i wyliczaj typ. Wyliczenie sprawia, że kod wygląda ładnie i czysty. Konsola.Funkcja ReadKey () utrzyma aktywność konsoli, dopóki jej nie zamkniemy. Jeśli nie użyjemy tego stwierdzenia, konsola mruga raz, a następnie zniknie.
Przykład 2:
W tym programie zaimplementujemy prostą klasę „enum”, przypisując różne wartości do atrybutów klasy.
W drugim przykładzie ponownie utworzyliśmy projekt aplikacji konsoli i zdefiniowaliśmy wyliczenie wewnątrz wewnętrznej klasy „Program” z słowem kluczowym „wyliczenie”. Tym razem zawiera klasę „elementy” o różnych wartościach. Wewnątrz funkcji Main () uzyskamy dostęp do wszystkich elementów „Elementy” klasy enum ”. Wykorzystajmy konsolę.Metoda WriteLine (). Wyświetli wszystko, co ma w sobie. Najpierw wyświetl wiadomość, a następnie ponownie zadzwoń do konsoli.Funkcja writeLine (), aby wyświetlić pierwszy element z ilością. Zdefiniuj tekst, który chcemy wyświetlić na terminalu i połączyć go z elementami.krzesła. Otrzyma pierwszy element (krzesła) klasy „Elementy” Enum Class. Aby uzyskać ilość tego elementu, musimy wykonać rzucanie, ponieważ dane w klasie enum są w postaci ciągu. Tak więc, aby uzyskać dostęp do ich wartości, najpierw obsadzimy rzucone. Aby uzyskać wartość „krzeseł”, odlewaj jak (int) przedmioty.krzesła. W przeciwnym razie otrzymamy tylko przedmiot „krzesła”, a nie jego wartość. Tutaj, jeśli zauważyliśmy, używane są symbole „\ n” i „\ t”. Korzystając z „\ t”, podajemy przestrzeń zakładki i za pomocą „\ n 'przeniesiemy kursor do następnego wiersza. Powtórz tę procedurę dwa razy. Musimy po prostu zaktualizować wartości enum. W końcu napisz konsolę.ReadKey (), aby konsola była aktywna, abyśmy mogli zobaczyć dane wyjściowe.
Przykład 3:
W tym scenariuszu użyjemy wyliczenia „flagi”.
W prostym wyliczeniu możemy przypisać tylko jedną wartość do członka klasy enum. Ale z wyliczeniem flagi możemy przypisać więcej niż jedną wartość do jednego członka klasy enum. Ten rodzaj wyliczenia jest pomocny, gdy mamy do czynienia z różnymi wyborami i kiedy mamy więcej niż jedną wartość. Aby użyć wyliczenia flagi, przed zdefiniowaniem klasy enum, musimy napisać [flagi], a następnie napisać klasę enum „Flag_example”. Teraz, w tej klasie, możemy łatwo przypisać więcej niż jedną wartość jednemu członkowi. W tym przykładzie przypisaliśmy dwie wartości do atrybutu „sterownik” i oddzieliliśmy oba wartości za pomocą operatora (|). Następnie w funkcji main () deklaruj zmienną „var flagi”. Aby pokazać więcej niż jeden element na konsoli, użyj lub (|) operatora, a następnie wywołać elementy enum z nazwą klasy i nazwą elementu. Aby wyświetlić wiadomość, wywołać konsolę.Metoda WriteLine (). Aby przedstawić wartość flagi, napisz „flagę” w innej konsoli.Pisać(). W następnym oświadczeniu konsola.Funkcja ReadKey () jest nazywana, która utrzyma konsolę otwarte, dopóki nie zamkniemy.
Wniosek
W tym przewodniku dowiedzieliśmy się o wyliczeniu, czym jest i jak możemy go wykorzystać w języku C#. Wyliczenie sprawia, że kod jest prosty i czytelny. Ponieważ wartości w klasie enum nie można zmienić. Zapewnia nam korzyści, gdy mamy do czynienia z takimi danymi, które nie wymagają zmiany wartości. Omówiliśmy składnię i rodzaje wyliczenia za pomocą różnych kodów. Wyliczenie wymaga mniej pamięci i jest łatwe w użyciu.