共用方式為


宣告內容和預設存取層級 (Visual Basic)

本主題描述哪些 Visual Basic 類型可以宣告在其他類型內,以及如果未指定,其存取層級會預設為哪些類型。

宣告內容層級

程式設計專案的 宣告內容 是宣告程式代碼的區域。 這通常是另一個程式設計專案,然後稱為 包含專案

宣告內容的層級如下:

  • 命名空間層級 - 在來源檔案或命名空間內,但不在類別、結構、模組或介面內

  • 模組層級 - 在類別、結構、模組或介面內,但不在程式或區塊內

  • 程式層級 - 在程式或區塊內 (例如 IfFor

下表顯示各種宣告程式設計項目的預設存取層級,視其宣告內容而定。

宣告的專案 命名空間層級 模組層級 程式層級
變數 (Dim 語句 不允許 PrivatePublic 在 中 Structure,不允許在 中 Interface Public
常數 (Const 語句 不允許 PrivatePublic 在 中 Structure,不允許在 中 Interface Public
列舉型別 (列舉語句 Friend Public 不允許
類別 (Class 語句 Friend Public 不允許
結構(結構語句 Friend Public 不允許
模組(模組語句 Friend 不允許 不允許
介面(介面語句 Friend Public 不允許
程式(函式語句子語句 不允許 Public 不允許
外部參考 (Declare Statement 不允許 Public ( 不允許在 中 Interface 不允許
運算子(運算子語句 不允許 Public( 不允許在 或 ModuleInterface 不允許
Property (Property Statement 不允許 Public 不允許
預設屬性 (預設值 不允許 Public ( 不允許在 中 Module 不允許
事件 (事件語句 不允許 Public 不允許
委派(委派語句 Friend Public 不允許

如需詳細資訊,請參閱 Visual Basic中的存取層級

另請參閱