何時使用列舉 (Visual Basic)
列舉型別則能夠讓您輕鬆使用一組相關的常數。 列舉型別或 Enum 是一組值的符號名稱。 列舉型別可視為是資料型別,您可以用來建立多組常數以便與變數和屬性搭配使用。
何時使用列舉型別
當程序接受一組限定的變數時,請考慮使用列舉型別。 列舉型別可使程式碼更清楚、更容易讀取,特別是使用有意義的名稱時。
使用列舉型別的好處包括:
減少因調換或輸錯數字造成的錯誤。
將來更容易變更值。
使程式碼更容易讀取,即不容易產生錯誤。
確保向前相容性 (Forward Compatibility)。 若使用列舉型別,一旦將來有人變更對應到成員名稱的值,程式碼失敗的可能性會較低。
命名列舉型別
請使用列舉型別成員的命名規範。 當 Visual Basic 遇到列舉型別成員名稱時,如果其他參考的型別程式庫內含相同名稱,可能會擲回例外狀況。 請使用唯一前置詞,以便識別應用程式或元件的值。
當參考列舉型別的成員時,您必須使用列舉型別名稱或使用 Imports 陳述式限定成員名稱。 如需詳細資訊,請參閱列舉和名稱限定 (Visual Basic)。
預先定義的列舉型別
Visual Basic 會提供數個預先定義的列舉型別 (如 FirstDayOfWeek 和 MsgBoxResul),幫助您撰寫程式碼。 如需這些型別的清單,請參閱常數和列舉型別 (Visual Basic)。
請參閱
工作
HOW TO:在 Visual Basic 中逐一查看列舉型別
HOW TO:決定與列舉值關聯的字串 (Visual Basic)