Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Egy osztály vagy modul deklarációk szakaszában található utasítással Enum
enumerálást hozhat létre. Metóduson belül nem deklarálhat számbavételt. A megfelelő hozzáférési szint megadásához használja Private
a , Protected
, Friend
vagy Public
.
Egy Enum
típusnak van egy neve, egy mögöttes típusa és egy mezőkészlete, amelyek mindegyike állandót jelöl. A névnek érvényes Visual Basic .NET azonosítónak kell lennie. Az alapul szolgáló típusnak az egész számok egyikének kell lennie –Byte
Short
Long
vagy Integer
. A Integer
az alapértelmezett. Az enumerálások mindig erősen vannak begépelve, és nem cserélhetők fel egész számtípusokkal.
Az enumerálások nem rendelkeznek lebegőpontos értékekkel. Ha egy enumeráláshoz egy lebegőpontos érték Option Strict On
van hozzárendelve, egy fordítóhiba jön létre. Ha Option Strict
igen Off
, az érték automatikusan a Enum
típusra lesz konvertálva.
A nevekről és a névminősítés feleslegessé tétele érdekében használt Imports
utasításról az Enumerációk és a Névminősítés című témakörben olvashat bővebben.
Egy felsorolás deklarálása
Írjon be egy deklarációt, amely tartalmazza a kódhozzáférés szintjét, a
Enum
kulcsszót és az érvényes nevet, ahogyan az alábbi példákban is látható, amelyek mindegyike egy másikatEnum
deklarál.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
Adja meg az enumerálás állandóit. Alapértelmezés szerint az enumerálás első állandója inicializálva
0
lesz, a későbbi állandók pedig az előző állandónál egynél nagyobb értékre lesznek inicializálva. Az alábbi felsorolás például tartalmaz egyDays
nevű konstansot, amelynek értékeSunday
, egy0
nevű konstansot, amelynek értékeMonday
, egy1
nevű konstansot, amelynek értékeTuesday
, és így tovább.Public Enum Days Sunday Monday Tuesday Wednesday Thursday Friday Saturday End Enum
Hozzárendelési utasítás használatával explicit módon rendelhet értékeket állandókhoz az enumerálásban. Bármilyen egész számot hozzárendelhet, beleértve a negatív számokat is. Előfordulhat például, hogy a nullánál kisebb értékeket tartalmazó állandók hibafeltételeket jelölnek. Az alábbi számbavételben az állandó
Invalid
explicit módon hozzárendeli az értéket–1
, az állandóSunday
pedig az értéket0
. Mivel ez az első állandó az enumerálásban,Saturday
inicializálva van az értékre0
is. AMonday
értéke1
(egy több, mint aSunday
értéke); aTuesday
értéke2
, és így tovább.Public Enum WorkDays Saturday Sunday = 0 Monday Tuesday Wednesday Thursday Friday Invalid = -1 End Enum
Enumerálás explicit típusként való deklarálása
Adja meg a szám típusát a
As
záradék használatával, ahogyan az az alábbi példában is látható.Public Enum MyEnum As Byte Zero One Two End Enum
Lásd még
- Enumerálások és névminősítés
- Útmutató: Hivatkozás egy enumerációs tagra
- Útmutató: Iterálás enumerálással a Visual Basicben
- Útmutató: Az enumerálási értékhez társított sztring meghatározása
- Mikor érdemes enumerálást használni?
- Állandók áttekintése
- Állandó és literális adattípusok
- állandók és enumerálások