共用方式為


程式碼中以關鍵字做為項目名稱 (Visual Basic)

任何程式項目,例如變數、類別或成員,可以和限制的關鍵字具有相同的名稱。 例如,您可以建立一個名為 Loop 的變數。 然而,若要參考您自己版本的變數 (它會與限制的 Loop 關鍵字擁有相同名稱),則必須在該變數前加上完整的限定字串,或者以方括弧 ([ ]) 括住它,如下列範例所示:

' The following statement precedes Loop with a full qualification string.
sampleForm.Loop.Visible = True
' The following statement encloses Loop in square brackets.
 [Loop].Visible = True

如果您未做上述的任一項動作,則 Visual Basic 將假設為使用內建的 Loop 關鍵字並產生錯誤,如下列範例所示:

' The following statement causes a compiler error.

Loop.Visible = True

當參考表單和控制項,或是使用與限制關鍵字相同之名稱宣告變數或定義程序時,您可以使用方括弧。 通常人們很容易忘記檢查名稱或者使用方括弧,而如此將會在您的程式碼中產生錯誤並使它更難以閱讀。 基於這個理由,我們建議您不要使用限制關鍵字做為程式項目的名稱。 然而,如果未來的 Visual Basic 版本定義與現有表單或控制項名稱相衝突的新關鍵字,則當您更新程式碼以使用新的版本執行時,便可以使用這個技巧。

注意事項注意事項

您的程式可能也會包含由其他參考之組件 (Assembly) 所提供的項目名稱。 如果這些名稱會與限制的關鍵字相衝突,則可在前後放置方括弧以使 Visual Basic 將它們解譯為您所定義的項目。

請參閱

概念

Visual Basic 命名慣例

其他資源

程式結構和程式碼慣例 (Visual Basic)

關鍵字 (Visual Basic)