Delen via


Hoe te: Opsommingen declareren (Visual Basic)

U maakt een opsomming met de Enum instructie in de declaratiesectie van een klasse of module. U kunt geen opsomming binnen een methode declareren. Het juiste toegangsniveau opgeven, gebruiken Private, Protected, Friendof Public.

Een Enum type heeft een naam, een onderliggend type en een set velden, die elk een constante vertegenwoordigen. De naam moet een geldige Visual Basic .NET-kwalificator zijn. Het onderliggende type moet een van de gehele getallen zijn,ByteShortLong of Integer. Integer is de standaardwaarde. Opsommingen zijn altijd sterk getypeerd en kunnen niet worden vervangen door gehele getallentypen.

Opsommingen kunnen geen drijvende-komma getallen hebben. Als aan een opsomming een drijvende-komma waarde wordt toegewezen, resulteert dit in een compilerfout. Indien Option StrictOff is, wordt de waarde automatisch geconverteerd naar het Enum type.

Zie Imports voor meer informatie over namen en het gebruik van de instructie om naamkwalificatie onnodig te maken.

Een opsomming declareren

  1. Schrijf een declaratie met een toegangsniveau voor code, het Enum trefwoord en een geldige naam, zoals in de volgende voorbeelden, die elk een ander Enumdeclareren.

    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. Definieer de constanten in de opsomming. De eerste constante in een opsomming wordt standaard geïnitialiseerd tot 0en volgende constanten worden geïnitialiseerd tot een waarde van een meer dan de vorige constante. De volgende opsomming, Daysbevat bijvoorbeeld een constante met de waardeSunday0, een constante met de waardeMonday, een constante met de waarde1, een constante met de naam Tuesday met de waarde van2, enzovoort.

    Public Enum Days
        Sunday
        Monday
        Tuesday
        Wednesday
        Thursday
        Friday
        Saturday
    End Enum
    
  3. U kunt expliciet waarden toewijzen aan constanten in een opsomming met behulp van een toewijzingsinstructie. U kunt alle gehele getallen, inclusief negatieve getallen, toewijzen. U kunt bijvoorbeeld constanten met waarden kleiner dan nul gebruiken om foutvoorwaarden weer te geven. In de volgende opsomming wordt de constante Invalid expliciet de waarde –1toegewezen en wordt de constante Sunday toegewezen aan de waarde 0. Omdat het de eerste constante in de opsomming is, Saturday wordt ook geïnitialiseerd op de waarde 0. De waarde van Monday is 1 (één meer dan de waarde van Sunday); de waarde van Tuesday is 2, enzovoort.

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

Een opsomming declareren als een expliciet type

  • Geef het type enum op met behulp van de As component, zoals wordt weergegeven in het volgende voorbeeld.

    Public Enum MyEnum As Byte
        Zero
        One
        Two
    End Enum
    

Zie ook