Share via


程式碼中以關鍵字做為項目名稱 (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 版本會定義與現有表單或控制項名稱相衝突的新關鍵字,則您可以在更新程式碼時使用此技術以搭配新版本運作。

注意

您的程式可能也會包括其他參考組件所提供的元素名稱。 如果這些名稱與受限制的關鍵字相衝突,則將其放入方括弧中會導致 Visual Basic 將其解譯為您已定義的元素。

另請參閱