'protected'和'protected internal'有什么区别?有人可以详细说明C#中'protected'和'protected internal'修饰符之间的区别吗?看起来他们的行为方式相同。
3 回答
智慧大石
TA贡献1946条经验 获得超3个赞
protected
可以由任何程序集中的任何子类使用。
protected internal
就是一切protected
,加上同一个程序集中的任何东西都可以访问它。
重要的是,它并不意味着“同一组件中的子类” - 它是两者的结合,而不是交集。
Cats萌萌
TA贡献1805条经验 获得超9个赞
在实践中,关于方法:
protected - 可以访问继承的类,否则是私有的。
internal - public仅用于程序集内的类,否则为private。
protected internal - 表示protected 或 internal - 对于继承的类和程序集内的任何类,可以访问方法。
- 3 回答
- 0 关注
- 723 浏览
添加回答
举报
0/150
提交
取消