enum

Forfatter: Lewis Jackson
Oprettelsesdato: 7 Kan 2021
Opdateringsdato: 25 Juni 2024
Anonim
Java для начинающих. Урок 48: Enum (Перечисления).
Video.: Java для начинающих. Урок 48: Enum (Перечисления).

Indhold

Definition - Hvad betyder Enum?

Enum, i C #, er et nøgleord, der repræsenterer en værditype til at erklære et sæt af navngivne konstanter.


Enum hjælper med at definere en række relaterede integralkonstanter, der repræsenterer særlige værdier i et kodemodul. Et enum kan bruges i en switch-sætning, der bruges som en beslutningsangivelse til sammenligning af numeriske værdier. Det hjælper med at oprette, vedligeholde og forbedre den selvdokumenterende kode, der har brug for yderligere konstanter i de senere versioner af softwaren. Et enum foretrækkes, mens det repræsenterer et sæt gensidigt eksklusive værdier. Det kan bruges til at repræsentere bitflags og kan derfor bruges til at udføre logiske operationer som AND, OR, XOR osv.

Enum har en bedre fordel end at bruge integreret numerisk type, fordi det tydeligt specificerer det interval af værdier, som klientkoden kan bruge, og værdierne vises i Intellisense of Visual Studio. Brug af enums bringer fordelen ved typesikkerhed ved at tildele den numeriske variabel i et program med meningsfulde enumværdier.


Enum kaldes også enumeration eller en tællerliste.

En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Enum

Når man angiver en værdi af enum-type, kan detaljerne indeholde navn, tilgængelighed, underliggende type og navnene på enum-medlemmer. Den underliggende standardtype, som er et 32-bit heltal (int), kan tilsidesættes med enhver integreret type (undtagen "char"). Standardtypen for enum er "int".

For eksempel kan en optælling erklæres for at angive de måneder af året, der skal vises i både heltal- og strengform.

Værdien af ​​et enummedlem kan tildeles eksplicit eller implicit. For et enum-medlem, der ikke er tildelt eksplicit, indstilles den første værdi til nul, og medlemmerne efter dette har hver en tilknyttet værdi, der er lig med en mere end værdien af ​​dens forgænger. Standardværdierne kan dog tilsidesættes ved hjælp af initialisatorer.


To medlemmer af enum kan ikke have det samme navn, men kan dele den samme tilknyttede værdi. Værdierne, der er specificeret for medlemmerne af enum, skal være inden for området for den underliggende type enum. Den underliggende værdi af et enummedlem kan opnås ved at udføre en eksplicit rollebesætning for at konvertere det til dets integrerede type.

Denne definition blev skrevet i C #