Acasă Dezvoltare Ce este enum? - definiție din techopedia

Ce este enum? - definiție din techopedia

Cuprins:

Anonim

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. Un 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.

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 una 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 contextul C #
Ce este enum? - definiție din techopedia