Wyliczenie i kwantyfikacja nazwy (Visual Basic)

Zwykle podczas odwoływania się do elementu członkowskiego wyliczenia należy zakwalifikować nazwę elementu członkowskiego z nazwą wyliczenia. Aby na przykład odwołać się do Sunday elementu członkowskiego Days wyliczenia, należy użyć następującej składni:

X = Days.Sunday

Korzystanie z instrukcji Import

Można uniknąć używania w pełni kwalifikowanych nazw, dodając instrukcję Imports do sekcji deklaracji przestrzeni nazw w kodzie, jak w poniższym przykładzie:

Imports WindowsApplication1.Form1.Days
Imports WindowsApplication1.Form1.WorkDays

Instrukcja Imports importuje nazwy przestrzeni nazw z przywołynych projektów i zestawów oraz z poziomu tego samego projektu co moduł, w którym pojawia się instrukcja. Po dodaniu tej instrukcji można odwołać się do elementów członkowskich wyliczenia bez kwalifikacji, jak w poniższym przykładzie:

X = Sunday

Organizując zestawy powiązanych stałych w wyliczeniach, można użyć tych samych nazw stałych w różnych kontekstach. Można na przykład użyć tych samych nazw dla stałych dni powszednich w wyliczeniach Days i WorkDays . Jeśli używasz instrukcji Imports z wyliczeniami, należy zachować ostrożność, aby uniknąć niejednoznacznych odwołań. Rozważmy następujący przykład:

Imports WindowsApplication1.Form1.Days
Imports WindowsApplication1.Form1.WorkDays
Public Sub New()
    ' Insert code to implement constructor.
    X = Monday
End Sub

Przy założeniuDays, że Monday jest elementem członkowskim zarówno wyliczenia, jak i Workdays wyliczenia, ten kod generuje błąd kompilatora. Aby uniknąć niejednoznacznych odwołań podczas odwoływania się do pojedynczej stałej, należy zakwalifikować stałą nazwę z jej wyliczeniem. Poniższy kod odwołuje się do Saturday stałych w wyliczeniach Days i WorkDays .

X = Days.Saturday
Y = WorkDays.Saturday

Zobacz też