C#访问限制符

C#里类及类成员的修饰符主要有以下五个如下:

public 公开 类及类成员的修饰符 对访问成员没有级别限制

private 私有 类成员的修饰符 只能在类的内部访问

protected 受保护的 类成员的修饰符 只能在该类和该类的派生类中访问,不管该派生类和基类是否在同一程序集中

internal 内部的 类及类成员的修饰符 访问仅限于程序集中

protected internal 受保护的内部 什么意思呢? 注意看图 如果是继承关系,无论是不是在同一个程序集里都可以访问,如果不是继承关系,只能在同一个程序集中访问

C#访问限制符