Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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
Schrijf een declaratie met een toegangsniveau voor code, het
Enumtrefwoord en een geldige naam, zoals in de volgende voorbeelden, die elk een anderEnumdeclareren.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 EnumDefinieer 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 naamTuesdaymet de waarde van2, enzovoort.Public Enum Days Sunday Monday Tuesday Wednesday Thursday Friday Saturday End EnumU 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
Invalidexpliciet de waarde–1toegewezen en wordt de constanteSundaytoegewezen aan de waarde0. Omdat het de eerste constante in de opsomming is,Saturdaywordt ook geïnitialiseerd op de waarde0. De waarde vanMondayis1(één meer dan de waarde vanSunday); de waarde vanTuesdayis2, 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
Ascomponent, zoals wordt weergegeven in het volgende voorbeeld.Public Enum MyEnum As Byte Zero One Two End Enum
Zie ook
- Opsommingen en naamskwalificatie
- Handleiding: Verwijzen naar een opsommingslid
- Procedure: Herhalen via een opsomming in Visual Basic
- Procedure: De tekenreeks bepalen die is gekoppeld aan een opsommingswaarde
- Wanneer moet u een opsomming gebruiken
- Overzicht van constanten
- Constante en letterlijke gegevenstypen
- constanten en opsommingen