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 Privatea , Protected, Friendvagy 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 –ByteShortLong 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 Onvan 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
Enumkulcsszót és az érvényes nevet, ahogyan az alábbi példákban is látható, amelyek mindegyike egy másikatEnumdeklará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 EnumAdja meg az enumerálás állandóit. Alapértelmezés szerint az enumerálás első állandója inicializálva
0lesz, 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 egyDaysnevű konstansot, amelynek értékeSunday, egy0nevű konstansot, amelynek értékeMonday, egy1nevű konstansot, amelynek értékeTuesday, és így tovább.Public Enum Days Sunday Monday Tuesday Wednesday Thursday Friday Saturday End EnumHozzá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ó
Invalidexplicit módon hozzárendeli az értéket–1, az állandóSundaypedig az értéket0. Mivel ez az első állandó az enumerálásban,Saturdayinicializálva van az értékre0is. 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
Aszá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