C# protected internal和internal的区别

来源:互联网 发布:全景摄影师 知乎 编辑:程序博客网 时间:2024/05/17 07:47

protected:只有在继承的子类中才可以访问,可以跨程序集;
internal:只有在同一个程序集中才可以访问,可以跨类; 
所以它们是有点交叉的
当一个class是internal的时候,要求其所有的成员的限定范围不能大于internal。
所以,当一个internal的class写protected的时候,就需要两个限定符了
internal protected  
这样,限定了访问范围是:本程序集、继承的子类。 

原创粉丝点击