C#基礎之訪問修飾符


C#訪問修飾符,無時無刻都在使用,這里記錄一下,如果寫錯的地方,歡迎指正。

  1. public :公有的,任何代碼均可以訪問,應用於所有類或成員;
  2. internal:內部的,只能在當前程序集中使用,應用於所有類或成員;
  3. protected internal:受保護的內部成員,當前程序集或派生自包含類的類型中使用,應用於內嵌類或成員;
  4. protected:受保護的,只能在當前類或其派生類中使用,應用於內嵌類或成員;
  5. private protected:私有受保護的成員,包含類或當前程序集中派生自包含類的類型使用,應用於內嵌類或成員;(C#7.2及更高版本中有效)
  6. private:私有的,只能在當前類中使用,應用於內嵌類或成員;

總結:類只能被定義為public或internal,嵌套類除外,因為嵌套類也具有成員的形態,同時嵌套類可以訪問所屬類的所有成員,包括私有成員!類默認的訪問修飾符是internal,也可以被修飾為public。

參考: https://msdn.microsoft.com/zh-cn/library/wxh6fsc7.aspx


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM