共用方式為


列舉和名稱限定 (Visual Basic)

通常當您參考列舉型別的成員時,必須使用列舉型別名稱來限定成員名稱。 例如,要參考 Days 列舉型別的 Sunday 成員時,您將會使用下列語法:

X = Days.Sunday

使用匯入陳述式

您可以將 Imports 陳述式加入至程式碼中的命名空間 (Namespace) 宣告區段,這樣就可避免使用完整名稱,如下列範例所示:

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 列舉型別的成員,則這段程式碼會產生編譯器錯誤。 若要在參考個別常數時避免模稜兩可的參考,請使用常數的列舉來限定常數名稱。 下列程式碼參考 Days 和 WorkDays 列舉型別中的 Saturday 常數。

X = Days.Saturday
Y = WorkDays.Saturday

請參閱

工作

HOW TO:宣告列舉 (Visual Basic)

HOW TO:參考列舉成員 (Visual Basic)

HOW TO:在 Visual Basic 中逐一查看列舉型別

HOW TO:決定與列舉值關聯的字串 (Visual Basic)

參考

Enum 陳述式 (Visual Basic)

Imports 陳述式 (.NET 命名空間和型別)

資料型別摘要 (Visual Basic)

概念

常數和列舉型別 (Visual Basic)

何時使用列舉 (Visual Basic)

常數和常值資料型別 (Visual Basic)