通常在提及列舉中的某個成員時,您必須使用列舉名稱來限定該成員名稱。 例如,要參考列舉 Sunday 中的 Days 成員,可以使用以下語法:
X = Days.Sunday
使用 Imports 陳述式
您可以透過在程式碼的命名空間宣告區段加入 Imports 語句,來避免使用完整限定名稱,如下列範例所示:
Imports WindowsApplication1.Form1.Days
Imports WindowsApplication1.Form1.WorkDays
Imports語句會從參考的專案和元件匯入命名空間名稱,以及從與語句出現之模組相同的專案中匯入命名空間名稱。 新增此語句之後,您可以參考列舉成員,而不需限定資格,如下列範例所示:
X = Sunday
藉由在列舉中組織相關常數集合,您可以在不同的內容中使用相同的常數名稱。 例如,您可以在 Days 和 WorkDays 列舉中使用相同名稱的工作日常數。 如果您在列舉型別中使用 Imports 語句,必須小心避免模棱兩可的引用。 請考慮下列範例:
Imports WindowsApplication1.Form1.Days
Imports WindowsApplication1.Form1.WorkDays
Public Sub New()
' Insert code to implement constructor.
X = Monday
End Sub
假設 Monday 是 Days 和 Workdays 列舉的成員,這段程式碼會產生編譯錯誤。 若要在參考個別常數時避免模棱兩可的參考,請使用其列舉來限定常數名稱。 下列程式代碼會參考 Saturday 和 Days 列舉中的WorkDays常數。
X = Days.Saturday
Y = WorkDays.Saturday