C#访问修饰符

1、protected

     protected关键字是一个成员访问修饰符。
    访问仅限于包含类或从包含类派生的类型。
2、internal
    internal关键字时类型和成员的访问修饰符。
    只有在同一 程序集的文件中,internal类型或成员才可被访问。
    内部访问类常用于基于组件的开发,因为它可使一组组件以私有方式进行协作,而不必向应用程序代码的其余部分公开。例如,用于生成图形用户界面的框架可以提供Control和Form类,这两个类通过使用具有内部访问权限的成员进行协作。由于这些成员是内部的,因此不会向正在使用框架的代码公开。
    从定义具有内部访问权限的类型或成员的程序集外部引用该类型或成员是错误的。
3、protected internal 受保护内部    
    protected internal是一个成员访问修饰符。
    受保护的内部成员只能从当前程序集或包含类的派生类访问。
4、private protected 私有受保护
    private protected是一个成员修饰符。
    私有受保护成员只能从当前程序集中派生类访问。
5、public
    public是类型和类型成员的访问修饰符。
    对访问没有任何限制。
6、private
    private是一个成员修饰符。
 
类的默认访问级别为internal。成员的默认访问级别是private。
原文地址:https://www.cnblogs.com/wangyihome/p/8884092.html