enum

Autor: Lewis Jackson
Data Creației: 7 Mai 2021
Data Actualizării: 25 Iunie 2024
Anonim
Java для начинающих. Урок 48: Enum (Перечисления).
Video: Java для начинающих. Урок 48: Enum (Перечисления).

Conţinut

Definiție - Ce înseamnă Enum?

Enum, în C #, este un cuvânt cheie care reprezintă un tip de valoare pentru declararea unui set de constante numite.


Un enum ajută la definirea unei serii de constante integrale conexe care reprezintă valori speciale în cadrul unui modul de cod. O enumeră poate fi utilizată într-o declarație switch, care este utilizată ca o declarație de luare a deciziilor pentru compararea valorilor numerice. Ajută la crearea, menținerea și îmbunătățirea codului de auto-documentare care are nevoie de constante suplimentare în versiunile ulterioare ale software-ului. O enumeră este preferată în timp ce reprezintă un set de valori reciproc excluse. Poate fi utilizat pentru a reprezenta bitflag-uri și, prin urmare, poate fi utilizat pentru a efectua operațiuni logice precum AND, SAU, XOR etc.

O enumeră are un avantaj mai bun decât utilizarea tipului numeric integral, deoarece specifică clar intervalul de valori pe care le poate utiliza codul client, iar valorile sunt afișate în Intellisense din Visual Studio. Utilizarea enumerurilor aduce avantajul siguranței tipului prin alocarea variabilei numerice într-un program cu valori semnificative ale enumerului.


Enum se mai numește enumerare sau o listă de enumerare.

O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică Enum

În timp ce declară o valoare de tip enum, detaliile pot include numele, accesibilitatea, tipul de bază și numele membrilor enum. Tipul de bază implicit, care este un număr întreg (int) pe 32 de biți, poate fi anulat cu orice tip integral (cu excepția „char”). Tipul implicit al unei enumere este „int”.

De exemplu, o enumerare poate fi declarată pentru a lista lunile unui an pentru a fi afișate atât sub formă întreagă, cât și sub formă de șir.

Valoarea unui membru enum poate fi atribuită explicit sau implicit. Pentru un membru enum care nu este atribuit explicit, prima valoare este setată la zero, iar membrii după aceea au o valoare asociată care este egală cu unul mai mult decât valoarea predecesorului său. Cu toate acestea, valorile implicite pot fi anulate prin utilizarea inițializatorilor.


Doi membri ai unui enum nu pot avea același nume, dar pot împărtăși aceeași valoare asociată. Valorile specificate pentru membrii unui enum ar trebui să se încadreze în domeniul tipului de bază al enumerului. Valoarea de bază a unui membru enum poate fi obținută prin efectuarea unei distribuții explicite pentru a o converti la tipul său integral.

Această definiție a fost scrisă în versiunea lui C #