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
, Friend
of 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,Byte
Short
Long
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 On
resulteert 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
Schrijf een declaratie met een toegangsniveau voor code, het
Enum
trefwoord en een geldige naam, zoals in de volgende voorbeelden, die elk een anderEnum
declareren.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
Definieer de constanten in de opsomming. De eerste constante in een opsomming wordt standaard geïnitialiseerd tot
0
en volgende constanten worden geïnitialiseerd tot een waarde van een meer dan de vorige constante. De volgende opsomming,Days
bevat bijvoorbeeld een constante met de waarde0
Sunday
, een constante met de waardeMonday
, een constante met de waarde1
, een constante met de naamTuesday
met de waarde van2
, enzovoort.Public Enum Days Sunday Monday Tuesday Wednesday Thursday Friday Saturday End Enum
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–1
toegewezen en wordt de constanteSunday
toegewezen aan de waarde0
. Omdat het de eerste constante in de opsomming is,Saturday
wordt ook geïnitialiseerd op de waarde0
. De waarde vanMonday
is1
(één meer dan de waarde );Sunday
de waarde vanTuesday
is2
, 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
- Opsommingen en naamkwalificatie
- Procedure: 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