Domov Rozvoj Co je výčet? - definice z techopedie

Co je výčet? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená Enum?

Enum v C # je klíčové slovo, které představuje typ hodnoty pro deklarování sady pojmenovaných konstant.

Výčet pomáhá definovat řadu souvisejících integrálních konstant, které představují speciální hodnoty v modulu kódu. Výčet lze použít v příkazu switch, který se používá jako rozhodovací příkaz pro porovnávání číselných hodnot. Pomáhá vytvářet, udržovat a vylepšovat samodokumentující kód, který v pozdějších verzích softwaru potřebuje další konstanty. Výčet je upřednostňován, zatímco představuje soubor vzájemně se vylučujících hodnot. Může být použit k reprezentaci bitflagů, a proto může být použit k provádění logických operací jako AND, OR, XOR atd.

Výčet má lepší výhodu než použití integrálního numerického typu, protože jasně určuje rozsah hodnot, které může klientský kód použít, a hodnoty jsou zobrazeny v Intellisense Visual Studio. Použití výčtů přináší výhodu bezpečnosti typu přiřazením číselné proměnné v programu se smysluplnými výčtovými hodnotami.

Výčet se také nazývá výčet nebo seznam výčtu.

Techopedia vysvětluje Enum

Při deklarování hodnoty typu výčtu mohou podrobnosti zahrnovat jméno, přístupnost, základní typ a jména členů výčtu. Výchozí základní typ, kterým je 32bitové celé číslo (int), lze přepsat jakýmkoli integrálním typem (kromě „char“). Výchozí typ výčtu je „int“.

Například výčet může být deklarován pro výpis měsíců v roce, které se mají zobrazit v celočíselném i řetězcovém tvaru.

Hodnota člena výčtu může být přiřazena explicitně nebo implicitně. U enum člena, který není explicitně přiřazen, je první hodnota nastavena na nulu a členy poté mají každý přidruženou hodnotu, která se rovná jedné více než hodnota jeho předchůdce. Výchozí hodnoty však lze přepsat pomocí inicializátorů.

Dva členové výčtu nemohou mít stejné jméno, ale mohou sdílet stejnou přidruženou hodnotu. Hodnoty určené pro členy výčtu by se měly pohybovat v rozsahu základního typu výčtu. Podkladová hodnota prvku enum může být získána provedením explicitního obsazení pro jeho převod na jeho integrální typ.

Tato definice byla napsána v kontextu C #
Co je výčet? - definice z techopedie