Private Protected (Visual Basic)

Private Protected 關鍵字組合是成員存取修飾詞。 Private Protected 是可由其包含類別中的所有成員,以及由衍生自該包含類別的類型 (但僅限於也能在包含組件中找到該類型的情況下) 進行存取的成員。

您只能指定 Private Protected 類別的成員;您無法將 Private Protected 套用至結構的成員,因為無法繼承結構。

Visual Basic 15.5 及更新版本支援 Private Protected 存取修飾詞。 若要使用該存取修飾詞,您可以將下列元素新增至 Visual Basic 專案 (*.vbproj) 檔案。 只要在您的系統上安裝 Visual Basic 15.5 或更新版本,其可讓您利用最新版 Visual Basic 編譯器支援的所有語言功能:

<PropertyGroup>
   <LangVersion>latest</LangVersion>
</PropertyGroup>

如需詳細資訊,請參閱設定 Visual Basic 語言版本

注意

在 Visual Studio 中,選取 private protected 上的 F1 說明可針對 privateprotected 提供說明。 IDE 會在資料指標下挑選單一權杖,而不是複合字。

規則

  • 宣告內容。 您只能在類別層級使用 Private Protected 。 這表示 Protected 元素的宣告內容必須是類別,且不可為來源檔案、命名空間、介面、模組、結構或程序。

行為

  • 存取層級。 類別中的所有程式碼都可以存取其元素。 任何衍生自基底類別且包含在相同組件中的程式碼都可以存取基底類別的所有 Private Protected 元素。 然而,任何衍生自基底類別且包含在不同組件中的程式碼都無法存取基底類別 Private Protected 元素。

  • 存取修飾詞。 指定存取層級的關鍵字稱為「存取修飾詞」。 如需存取修飾詞的比較,請參閱 Visual Basic 中的存取層級

Private Protected 修飾詞可用於以下內容:

另請參閱