Sdílet prostřednictvím


Postupy: Deklarace výčtů (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 Výčty a kvalifikace názvu (Visual Basic).

Výčet deklarovat

  1. 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
    
  2. 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
    
  3. 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

Postupy: Odkazování na člena výčtu (Visual Basic)

Postupy: Iterace ve výčtu jazyka Visual Basic

Postupy: Určení řetězce spojeného s hodnotou výčtu (Visual Basic)

Koncepty

Výčty a kvalifikace názvu (Visual Basic)

Kdy použít výčet (Visual Basic)

Přehled konstant (Visual Basic)

Datové typy konstanty a literálu (Visual Basic)

Konstanty a výčty (Visual Basic)