Opsommingen en naamkwalificatie (Visual Basic)
Normaal gesproken moet u, wanneer u naar een lid van een opsomming verwijst, de lidnaam kwalificeren met de opsommingsnaam. Als u bijvoorbeeld naar het Sunday
lid van uw Days
opsomming wilt verwijzen, gebruikt u de volgende syntaxis:
X = Days.Sunday
De importinstructie gebruiken
U kunt het gebruik van volledig gekwalificeerde namen voorkomen door een Imports
instructie toe te voegen aan de sectie naamruimtedeclaraties van uw code, zoals in het volgende voorbeeld:
Imports WindowsApplication1.Form1.Days
Imports WindowsApplication1.Form1.WorkDays
Met een Imports
instructie worden namen van naamruimten geïmporteerd uit projecten en assembly's waarnaar wordt verwezen en vanuit hetzelfde project als de module waarin de instructie wordt weergegeven. Zodra deze instructie is toegevoegd, kunt u verwijzen naar uw opsommingsleden zonder kwalificatie, zoals in het volgende voorbeeld:
X = Sunday
Door sets gerelateerde constanten in opsommingen te organiseren, kunt u dezelfde constante namen in verschillende contexten gebruiken. U kunt bijvoorbeeld dezelfde namen gebruiken voor de weekdagconstanten in de Days
en WorkDays
opsommingen. Als u de Imports
instructie met uw opsommingen gebruikt, moet u voorzichtig zijn om dubbelzinnige verwijzingen te voorkomen. Kijk een naar het volgende voorbeeld:
Imports WindowsApplication1.Form1.Days
Imports WindowsApplication1.Form1.WorkDays
Public Sub New()
' Insert code to implement constructor.
X = Monday
End Sub
Ervan uitgaande dat dit Monday
lid is van zowel de Days
opsomming als de Workdays
opsomming, genereert deze code een compilerfout. Als u dubbelzinnige verwijzingen wilt voorkomen wanneer u naar een afzonderlijke constante verwijst, moet u de constantenaam kwalificeren met de opsomming. De volgende code verwijst naar de Saturday
constanten in de Days
en WorkDays
opsommingen.
X = Days.Saturday
Y = WorkDays.Saturday
Zie ook
- Constanten en opsommingen
- Procedure: Een opsomming declareren
- 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
- Constante en letterlijke gegevenstypen
- Opsommingsinstructie
- Importinstructie (.NET-naamruimte en -type)
- Gegevenstypen