Delen via


Procedure: 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-kwalificatie zijn. Het onderliggende type moet een van de gehele getallen zijn,ByteShortLong of Integer. Integer is de standaardwaarde. Opsommingen worden altijd sterk getypt en kunnen niet worden uitgewisseld met gehele getallentypen.

Opsommingen kunnen geen waarden voor drijvende komma bevatten. Als aan een opsomming een drijvendekommage-waarde wordt toegewezen, Option Strict Onresulteert een compilerfout. Als Option Strict dat het is Off, wordt de waarde automatisch geconverteerd naar het Enum type.

Zie Opsommingen en Naamkwalificatie voor meer informatie over namen en het gebruik van de Imports 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 waarde0Sunday, 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 ); Sundayde 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