在編寫面向對象語言時我們時長離不開相關類型和成員的相關通路性,而通路性的關鍵則是取決于通路修飾符的聲明,其作用是用于指定類型或成員的可通路性。
public:共有的,通路不受限制;
private:私有的,隻能在目前類中通路;
internal:内部的,隻能在目前程式集中通路;
protected:受保護的,隻能在目前類或其派生類中通路;
protected internal:受保護的内部成員,目前程式集或派生自包含類的類型可通路;
private protected:私有受保護的成員,目前程式集中的包含類或從包含類派生的類型可通路;
成員
預設成員可通路性
允許的成員的聲明的可通路性
<code>enum(枚舉)</code>
<code>public</code>
無
<code>class(類)</code>
<code>private</code>
<code>protected</code>
<code>internal</code>
<code>protected internal</code>
<code>private protected</code>
<code>interface(接口)</code>
<code>struct(結構)</code>
作者:追逐時光者 作者簡介:一個熱愛程式設計,善于分享,喜歡學習、探索、嘗試新事物,新技術的程式猿。 本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。如果該篇文章對您有幫助的話,可以點一下右下角的【♥推薦♥】,希望能夠持續的為大家帶來好的技術文章,文中可能存在描述不正确或錯誤的地方,歡迎指正、補充,不勝感激 !