任何程序專案,例如變數、類別或成員,都可以有與受限制關鍵詞相同的名稱。 例如,您可以建立名為的 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 版本定義與現有表單或控件名稱衝突的新關鍵詞,則更新程式碼以使用新版本時,您可以使用這項技術。
備註
您的程式也可能包含其他參考元件所提供的項目名稱。 如果這些名稱與受限制的關鍵詞衝突,則放在它們周圍的方括弧會導致 Visual Basic 將它們解譯為已定義的元素。