c#中类的访问修饰符protected只能对其所在的类和所在的子类进行访问。问题是:谁能对他们进行访问。

如果是同一个c#文件里面的类能对它进行访问。那么岂不是跟internal一样了吗?

    protected是子类在继承的时候可以访问,其实可以看作访问自身的成员,但子类对象并不能访问父类对象的成员

    internal是同一个程序集(dll,exe等)范围内可以访问

    protected的成员不能由非子类访问,即便是同一个cs文件

温馨提示:答案为网友推荐,仅供参考
相似回答