Výčty a kvalifikace názvu (Visual Basic)
Při odkazování na člena výčtu je obvykle nutné kvalifikovat název člena s názvem výčtu. Například pro odkazování na Sunday
člena výčtu Days
byste použili následující syntaxi:
X = Days.Sunday
Použití příkazu Imports
Použitím plně kvalifikovaných názvů se můžete vyhnout přidáním Imports
příkazu do oddílu deklarací oboru názvů kódu, jak je znázorněno v následujícím příkladu:
Imports WindowsApplication1.Form1.Days
Imports WindowsApplication1.Form1.WorkDays
Příkaz Imports
importuje názvy oborů názvů z odkazovaných projektů a sestavení a ze stejného projektu jako modul, ve kterém se příkaz zobrazí. Po přidání tohoto příkazu můžete odkazovat na členy výčtu bez kvalifikace, jako v následujícím příkladu:
X = Sunday
Uspořádáním sad souvisejících konstant ve výčtech můžete použít stejné názvy konstant v různých kontextech. Můžete například použít stejné názvy pro konstanty v pracovní dny v Days
názvech a WorkDays
výčtech. Pokud příkaz použijete Imports
s výčty, musíte být opatrní, abyste se vyhnuli nejednoznačným odkazům. Představte si následující příklad:
Imports WindowsApplication1.Form1.Days
Imports WindowsApplication1.Form1.WorkDays
Public Sub New()
' Insert code to implement constructor.
X = Monday
End Sub
Za předpokladu, že Monday
je členem výčtu Days
i výčtu Workdays
, tento kód vygeneruje chybu kompilátoru. Chcete-li se vyhnout nejednoznačným odkazům při odkazování na jednotlivou konstantu, opravte název konstanty pomocí jeho výčtu. Následující kód odkazuje na Saturday
konstanty v výčtech Days
a WorkDays
výčtech.
X = Days.Saturday
Y = WorkDays.Saturday
Viz také
- Konstanty a výčty
- Postupy: Deklarace výčtu
- Postupy: Odkazování na člena výčtu
- Postupy: Iterace prostřednictvím výčtu v jazyce Visual Basic
- Postupy: Určení řetězce spojeného s hodnotou výčtu
- Kdy použít výčet
- Datové typy konstanty a literálu
- Příkaz Enum
- Příkaz Imports (obor názvů a typ .NET)
- Datové typy