Sdílet prostřednictvím


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

  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

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)

Použití výčtu (Visual Basic)

Přehled konstant (Visual Basic)

Konstantní a datové typy literálů (Visual Basic)

Konstanty a vyčíslení (Visual Basic)