Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Du skapar en uppräkning med -instruktionen Enum i deklarationsavsnittet i en klass eller modul. Du kan inte deklarera en uppräkning i en metod. Om du vill ange lämplig åtkomstnivå använder du Private, Protected, Friendeller Public.
En Enum typ har ett namn, en underliggande typ och en uppsättning fält som var och en representerar en konstant. Namnet måste vara en giltig Visual Basic .NET-kvalificerare. Den underliggande typen måste vara en av heltalstyperna –Byte , ShortLongeller Integer.
Integer används som standard. Uppräkningar skrivs alltid starkt och är inte utbytbara med heltalsnummertyper.
Uppräkningar får inte ha flyttalsvärden. Om en uppräkning tilldelas ett flyttalsvärde med Option Strict On, resulterar ett kompilatorfel. Om Option Strict är Offkonverteras värdet automatiskt till Enum typen .
Information om namn och hur du använder -instruktionen Imports för att göra namnkvalifikationer onödiga finns i Uppräkningar och Namnkvalifikation.
Deklarera en uppräkning
Skriv en deklaration som innehåller en kodåtkomstnivå, nyckelordet
Enumoch ett giltigt namn, som i följande exempel, som var och en deklarerar en annanEnum.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 EnumDefiniera konstanterna i uppräkningen. Som standard initieras den första konstanten i en uppräkning till
0, och efterföljande konstanter initieras till ett värde som är mer än den tidigare konstanten. Följande uppräkningDays, , innehåller till exempel en konstant med namnetSundaymed värdet0, en konstant med namnetMondaymed värdet1, en konstant med namnetTuesdaymed värdet2och så vidare.Public Enum Days Sunday Monday Tuesday Wednesday Thursday Friday Saturday End EnumDu kan uttryckligen tilldela värden till konstanter i en uppräkning med hjälp av en tilldelningsinstruktion. Du kan tilldela alla heltalsvärden, inklusive negativa tal. Du kanske till exempel vill att konstanter med värden som är mindre än noll ska representera feltillstånd. I följande uppräkning tilldelas konstanten
Invaliduttryckligen värdet–1och konstantenSundaytilldelas värdet0. Eftersom det är den första konstanten i uppräkningen, initierasSaturdaytill värdet0. VärdetMondayför är1(ett mer än värdet förSunday); värdetTuesdayför är2, och så vidare.Public Enum WorkDays Saturday Sunday = 0 Monday Tuesday Wednesday Thursday Friday Invalid = -1 End Enum
Deklarera en uppräkning som en explicit typ
Ange typen av uppräkning med hjälp av
As-klausulen, som du ser i följande exempel.Public Enum MyEnum As Byte Zero One Two End Enum
Se även
- Uppräkningar och namngivning
- Anvisningar: Referera till en uppräkningsmedlem
- Anvisningar: Iterera genom en uppräkning i Visual Basic
- Anvisningar: Fastställa strängen som är associerad med ett uppräkningsvärde
- När du ska använda en uppräkning
- Översikt över konstanter
- Konstanta och literala datatyper
- konstanter och uppräkningar