Namai Plėtra Kas yra enum? - apibrėžimas iš techopedijos

Kas yra enum? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia Enumas?

„Enum“, žymimas C #, yra raktinis žodis, reiškiantis vertės tipą deklaruojant nurodytų konstantų aibę.

Enum padeda apibrėžti susijusių vientisųjų konstantų, kurios žymi specialias reikšmes kodo modulyje, seriją. Enum gali būti naudojamas perjungimo teiginyje, kuris naudojamas kaip sprendimų priėmimo pareiškimas palyginant skaitines reikšmes. Tai padeda sukurti, prižiūrėti ir patobulinti savaiminio dokumentavimo kodą, kuriam vėlesnėse programinės įrangos versijose reikia papildomų konstantų. Pirmenybė teikiama, tuo pačiu atstovaujant viena kitą paneigiančioms vertybėms. Jis gali būti naudojamas bitlapiams atvaizduoti, taigi gali būti naudojamas atliekant logines operacijas, tokias kaip AND, OR, XOR ir kt.

„Enum“ turi didesnį pranašumą, nei naudojant integruotą skaičių tipą, nes jis aiškiai nurodo reikšmių diapazoną, kurį gali naudoti kliento kodas, o vertės rodomos „Visual Studio“ Intellisense. Enums naudojimas suteikia tipo saugos pranašumą, nes skaitmeninis kintamasis programoje priskiriamas reikšmingoms enum reikšmėms.

Enum taip pat vadinamas enumeration arba enumerator list.

Techopedia paaiškina Enum

Deklaruodami „enum“ tipo vertę, informacija gali apimti vardą, prieinamumą, pagrindinį tipą ir „enum“ narių vardus. Numatytąjį pagrindinį tipą, kuris yra 32 bitų sveikasis skaičius (int), galima pakeisti bet kokiu integruotu tipu (išskyrus „char“). Numatytasis enum tipas yra „int“.

Pvz., Galima deklaruoti sąrašą, nurodantį metų mėnesius, kurie bus rodomi tiek sveikojo skaičiaus, tiek eilutės forma.

Enum nario vertė gali būti priskirta aiškiai arba netiesiogiai. Enum nariui, kuris nėra aiškiai priskirtas, pirmoji vertė yra nustatyta į nulį, o po jos narių kiekviena turi susietąją vertę, lygią daugiau nei jos pirmtako vertę. Tačiau numatytąsias vertes galima panaikinti naudojant inicializatorius.

Du enum nariai negali turėti to paties vardo, bet gali turėti tą pačią susijusią vertę. Enum nariams nurodytos vertės turėtų atitikti pagrindinį enum tipą. Pagrindinę „enum“ nario vertę galima gauti atlikus aiškų atranką, kad ji būtų pakeista į vientisą tipą.

Šis apibrėžimas buvo parašytas atsižvelgiant į C #
Kas yra enum? - apibrėžimas iš techopedijos