Porady: deklarowanie wyliczeń (Visual Basic)

Tworzenie wyliczenie z Enum oświadczenie w sekcji deklaracji klasy lub moduł.Nie można zadeklarować wyliczenie wewnątrz metody.Aby określić odpowiedni poziom dostępu, użyj Private, Protected, Friend, lub Public.

Enum Typu ma nazwę, podstawowy typ oraz zestaw pól, każdy będzie reprezentował stałą.Nazwa musi być prawidłową Visual Basic 2005 kwalifikatora.Typ podstawowy musi być jednym z typów całkowitych —Byte, Short, Long lub Integer.Integerjest wartością domyślną.Wyliczenia wpisywane są zawsze zdecydowanie i nie są wymienne z całkowitą liczba typów.

Wyliczenia nie może mieć wartości zmiennoprzecinkowych.Jeśli wyliczenie jest przypisana wartość zmiennoprzecinkowa o Option Strict On, wyniki błędu kompilatora.Jeśli Option Strict jest Off, wartość jest automatycznie konwertowany na Enum typu.

Informacje dotyczące nazwy i jak używać Imports oświadczenie nazwy kwalifikacji niepotrzebne, zobacz Wyliczenie i kwantyfikacja nazwy (Visual Basic).

Aby zadeklarować wyliczenie

  1. Zapis deklaracja, która zawiera poziom dostępu do kodu Enum słowa kluczowego i prawidłową nazwę, jak w poniższych przykładach oświadcza, z których każdy inny 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. Definiowanie stałych w wyliczeniu.Domyślnie, pierwszej stałej w wyliczenie inicjowana jest 0, oraz kolejnych stałych są inicjowane na wartość jeden większy od poprzedniego stała.Na przykład, następujące wyliczenia, Days, zawiera stałą o nazwie Sunday z wartością 0, stałą o nazwie Monday z wartością 1, stałą o nazwie Tuesday z wartością 2, i tak dalej.

    Public Enum Days
      Sunday
      Monday
      Tuesday
      Wednesday
      Thursday
      Friday
      Saturday
    End Enum
    
  3. Można jawnie przypisać wartości do stałych w wyliczenie przy użyciu instrukcji przypisania.Można przypisać dowolną liczbą całkowitą, łącznie z liczbami ujemnymi.Na przykład może być stałe o wartości mniejszej niż zero, która ma reprezentować warunki błędów.W następujących wyliczenie, stała Invalid zostały wyraźnie przypisane wartości –1i stała Sunday jest przypisana wartość 0.Ponieważ pierwszej stałej w wyliczeniu, Saturday również jest ustawiana na wartość 0.Wartość Monday jest 1 (jeden większy niż wartość Sunday); wartość Tuesday jest 2, i tak dalej.

    Public Enum WorkDays
      Saturday
      Sunday = 0
      Monday
      Tuesday
      Wednesday
      Thursday
      Friday
      Invalid = -1
    End Enum
    

Aby zadeklarować jako jawnie określony typ wyliczenia

  • Określ typ wyliczenia za pomocą As klauzuli, jak pokazano w poniższym przykładzie.

    Public Enum MyEnum As Byte
      Zero
      One
      Two
    End Enum
    

Zobacz też

Zadania

Porady: odwoływanie się do elementu członkowskiego wyliczenia (Visual Basic)

Porady: iterowanie za pomocą wyliczania w Visual Basic

Porady: określanie ciągu skojarzonego z wartością wyliczenia (Visual Basic)

Koncepcje

Wyliczenie i kwantyfikacja nazwy (Visual Basic)

Kiedy stosować wyliczanie (Visual Basic)

Stałe — Przegląd (Visual Basic)

Stała i typy literałów (Visual Basic)

Stałe i wyliczenia (Visual Basic)