C#訪問權限修飾符


C#中類及類型成員修飾符有以下四類:public,private,protected,internal。

public        類及類型成員的修飾符

private   類型成員的修飾符

protected   類型成員的修飾符

internal    類及類型成員的修飾符

由以上四類說明,我們知道,可以放在class前面修飾類的修飾符關鍵字只有public和internal,如果沒寫任何關鍵字,默認是internal.

         1.public class:任何地方該類都可以被訪問到。

         2.internal class:只有在同一程序集內,該類才可以被訪問到。

而類型成員的修飾符可以是由這四個關鍵字形成的五種組合,他們分別是:public,protected,private,internal,protected internal.類型成員前如果沒寫任何關鍵字,默認為private。他們具體的訪問權限,我們看下圖就明白了。

需要注明的是:

  1. protected的權限和private的權限很相似,唯一不同的是protected類型成員可以被子類繼承,而private類型成員不可以被繼承。
  2. protected    internal類型成員可以被理解成protected   or   internal    類型成員。不存在protected   and   internal類型成員。

[轉載原文]:https://www.cnblogs.com/rascallysnake/archive/2010/05/14/1735704.html


免責聲明!

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



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