關鍵詞 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語言版本。
規則
- 宣告內容。 您只能在類別層級使用
Private Protected。 這表示元素的Protected宣告內容必須是類別,而且不能是來源檔案、命名空間、介面、模組、結構或程式。
行為
存取層級。 類別中的所有程式代碼都可以存取其元素。 任何衍生自基類且包含在相同元件中的類別中的程式代碼都可以存取基類的所有
Private Protected專案。 不過,任何衍生自基類且包含在不同元件中的程式代碼都無法存取基類Private Protected專案。Access 修飾詞。 指定存取層級的關鍵詞稱為 存取修飾詞。 如需存取修飾詞的比較,請參閱 Visual Basic中的存取層級。
Private Protected修飾詞可用於下列內容:
巢狀類別的 Class 語句
類別中巢狀委派的Delegate語句
類別中巢狀列舉的列舉語句
類別中巢狀介面的 Interface 語句
在類別中巢狀結構的結構語句