C#訪問修飾符


C#中的訪問修飾符:

①private,私有訪問修飾符,被private訪問修飾符修飾的成員只有在當前類的內部可以訪問,其他地方一律不得訪問。類中成員不用修飾符,默認為private。

②protected,表示當前類內部可以訪問,並且所有的子類內部也可以訪問。

③internal,當前程序集內部。類的默認訪問修飾符是internal。

注:protected和internal訪問修飾符無所謂哪個更“可訪問”,因為判斷標准不一樣。

protected只看是否是當前類內部或者所有子類內部,與是否在同 一個程序集無關。

internal只看是否在一個程序集內,與其是否有繼承關系無關。

④protected internal,兼具protected和internal的特性,當前類內部,所有子類內部,當前程序集內部都可以訪問。

⑤public,沒有限制,任何地方可以訪問。

所有在命名空間中直接定義的類型,比如類、委托、枚舉、結構。。。。。。的訪問修飾符只能是public或internal。


免責聲明!

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



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