Jak: deklarovat vyčíslení (Visual Basic)
Vytvořit výčet s Enum prohlášení v deklarační sekci modulu třídy nebo.Výčet v rámci metody nelze deklarovat.Určit odpovídající úroveň přístupu pomocí Private, Protected, Friend, nebo Public.
Enum Typ má název základní typ a sada polí, každá představuje konstanta.Název musí být platný Visual Basic 2005 kvalifikátoru.Základní typ musí být jeden z typů celé číslo –Byte, Short, Long nebo Integer.Integerje výchozí.Výčty jsou vždy silný a nejsou zaměnitelné s typy čísel celé číslo.
Výčty nemohou mít hodnoty s plovoucí desetinnou čárkou.Pokud výčet je přiřazena hodnota s plovoucí desetinnou čárkou s Option Strict On, výsledkem chyba kompilátoru.Pokud Option Strict je Off, hodnota automaticky převedena na Enum typu.
Informace o názvech a použití Imports prohlášení, aby název kvalifikace zbytečné, viz Vyčíslení a název kvalifikace (Visual Basic).
Výčet deklarovat
Prohlášení, která zahrnuje úroveň přístupu kód, napište Enum klíčové slovo a platný název, jako v následujících příkladech, které prohlašuje jinou Enum.
Private Enum SampleEnum SampleMember End Enum Public Enum SampleEnum2 SampleMember End Enum Protected Enum SampleEnum3 SampleMember End Enum Friend Enum SampleEnum4 SampleMember End Enum Protected Friend Enum SampleEnum5 SampleMember End Enum
Definujte konstanty ve výčtu.Standardně je inicializován první konstanta ve výčtu 0, a následné konstanty jsou inicializovány jednu vyšší než předchozí konstantní hodnotu.Například následující výčet Days, obsahuje konstantu s názvem Sunday s hodnotou 0, konstantní s názvem Monday s hodnotou 1, konstantní s názvem Tuesday s hodnotou 2, atd.
Public Enum Days Sunday Monday Tuesday Wednesday Thursday Friday Saturday End Enum
Hodnoty lze ve výčtu konstant přiřadit explicitně pomocí příkazu přiřazení.Můžete přiřadit jakékoli celé číslo včetně záporných čísel.Můžete například konstanty s hodnoty menší než nula, představující chybové podmínky.V následujícím výčtu konstant Invalid není výslovně přiřazena hodnota –1a konstanta Sunday je přiřazena hodnota 0.Protože je první konstanta ve výčtu, Saturday také inicializována na hodnotu 0.Hodnota Monday je 1 (jednu vyšší než hodnota Sunday); hodnota Tuesday je 2, atd.
Public Enum WorkDays Saturday Sunday = 0 Monday Tuesday Wednesday Thursday Friday Invalid = -1 End Enum
Deklarovat jako explicitní typ výčtu
Zadat typ výčtu, As klauzule, jak ukazuje následující příklad.
Public Enum MyEnum As Byte Zero One Two End Enum
Viz také
Úkoly
Jak: naleznete výčtu (Visual Basic)
Jak: iterovat výčtu v jazyce Visual Basic
Postup: určení řetězec přidružený hodnota výčtu (Visual Basic)
Koncepty
Vyčíslení a název kvalifikace (Visual Basic)
Přehled konstant (Visual Basic)