Jak: zadeklarować wyliczenia (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 Wyliczenia i kwalifikacji nazwy (Visual Basic).
Aby zadeklarować wyliczenie
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
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
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
Jak: odnoszą się do wyliczania elementu członkowskiego (Visual Basic)
Jak: iterację wyliczenie w języku Visual Basic
Jak: określić ciąg skojarzone z wartości wyliczenia (Visual Basic)
Koncepcje
Wyliczenia i kwalifikacji nazwy (Visual Basic)
Kiedy używać wyliczenie (Visual Basic)
Przegląd stałych (Visual Basic)