Enum

Författare: Lewis Jackson
Skapelsedatum: 7 Maj 2021
Uppdatera Datum: 25 Juni 2024
Anonim
Java для начинающих. Урок 48: Enum (Перечисления).
Video: Java для начинающих. Урок 48: Enum (Перечисления).

Innehåll

Definition - Vad betyder Enum?

Enum, i C #, är ett nyckelord som representerar en värdetyp för att deklarera en uppsättning av namngivna konstanter.


Enum hjälper till att definiera en serie relaterade integralkonstanter som representerar specialvärden inom en kodmodul. Ett enum kan användas i ett switch-uttalande, som används som ett beslutsbeslut för att jämföra numeriska värden. Det hjälper till att skapa, underhålla och förbättra den självdokumenterande koden som behöver ytterligare konstanter i de senare versionerna av programvaran. Ett enum föredras medan det representerar en uppsättning ömsesidigt exklusiva värden. Det kan användas för att representera bitflaggor och kan därför användas för att utföra logiska operationer som AND, OR, XOR, etc.

Enum har en bättre fördel än att använda integrerad numerisk typ eftersom det tydligt anger det värden som klientkoden kan använda, och värdena visas i Intellisense of Visual Studio. Användningen av enums ger fördelen med typsäkerhet genom att tilldela den numeriska variabeln i ett program med meningsfulla enumvärden.


Enum kallas också enumeration eller en tellerlista.

En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar Enum

Medan deklarera ett värde av enumtyp, kan detaljerna inkludera namn, tillgänglighet, underliggande typ och namnen på enummedlemmar. Den underliggande standardtypen, som är ett 32-bitars heltal (int), kan åsidosättas med alla integrerade typer (förutom "char"). Standardtypen för enum är "int".

Till exempel kan en uppräkning förklaras för att lista de månader på ett år som ska visas i både heltal och strängform.

Värdet på en enummedlem kan tilldelas uttryckligen eller implicit. För en enum-medlem som inte tilldelas uttryckligen ställs det första värdet till noll och medlemmarna därefter har var och en ett tillhörande värde som är lika med ett mer än värdet på dess föregångare. Standardvärdena kan dock åsidosättas med hjälp av initialiserare.


Två medlemmar i enum kan inte ha samma namn men kan dela samma tillhörande värde. De värden som anges för medlemmarna i enum bör ligga inom området för den underliggande typen av enum. Det underliggande värdet på en enum-medlem kan erhållas genom att utföra en uttrycklig roll för att konvertera den till dess integrerade typ.

Denna definition har skrivits i C #