Enum

Autors: Lewis Jackson
Radīšanas Datums: 7 Maijs 2021
Atjaunināšanas Datums: 25 Jūnijs 2024
Anonim
Java для начинающих. Урок 48: Enum (Перечисления).
Video: Java для начинающих. Урок 48: Enum (Перечисления).

Saturs

Definīcija - ko nozīmē Enums?

Enum, C #, ir atslēgvārds, kas apzīmē vērtības veidu nosaukto konstantu kopas deklarēšanai.


Enum palīdz definēt saistīto neatņemamo konstantu virkni, kas apzīmē īpašās vērtības koda modulī. Enum var izmantot komutācijas paziņojumā, ko izmanto kā lēmumu pieņemšanas paziņojumu skaitlisko vērtību salīdzināšanai. Tas palīdz izveidot, uzturēt un uzlabot pašdokumentējošu kodu, kam programmatūras papildu versijās ir vajadzīgas papildu konstantes. Priekšroka tiek dota enum, pārstāvot savstarpēji izslēdzošu vērtību kopu. To var izmantot, lai attēlotu bitflagus, un tāpēc to var izmantot loģisku darbību veikšanai, piemēram, AND, OR, XOR utt.

Enum ir labāka priekšrocība nekā integrālā skaitliskā tipa izmantošanai, jo tas skaidri norāda vērtību diapazonu, ko var izmantot klienta kods, un vērtības tiek parādītas Visual Studio Intellisense. Enumu izmantošana dod priekšrocības tipa drošībā, piešķirot ciparu mainīgajam programmā nozīmīgas enum vērtības.

Enum tiek saukts arī par uzskaitījumu vai skaitītāju sarakstu.

Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

Techopedia skaidro Enum

Deklarējot enum tipa vērtību, informācija var ietvert vārdu, pieejamību, pamata veidu un enum dalībnieku vārdus. Pamatnes noklusējuma tipu, kas ir 32 bitu vesels skaitlis (int), var ignorēt ar jebkuru integrālo tipu (izņemot “char”). Enum noklusējuma tips ir "int".


Piemēram, var tikt deklarēts uzskaitījums, kurā uzskaitīti gada mēneši, lai tos parādītu gan skaitļu, gan virkņu formā.

Enum dalībnieka vērtību var piešķirt tieši vai netieši. Enum loceklim, kam nav piešķirta precīza piezīme, pirmā vērtība tiek iestatīta uz nulli, un pēc tam dalībniekiem ir saistīta vērtība, kas ir vienāda ar vienu vairāk nekā tā priekšgājēja vērtība. Tomēr noklusējuma vērtības var tikt ignorētas, izmantojot inicializētājus.

Diviem enum dalībniekiem nevar būt vienāds vārds, bet tiem var būt viena un tā pati saistītā vērtība. Vērtībām, kas norādītas enum dalībniekiem, jābūt diapazonā no attiecīgā enum tipa. Enum locekļa pamatvērtību var iegūt, veicot skaidru atlasi, lai to pārveidotu par integrālo tipu.

Šī definīcija tika uzrakstīta C #