为了账号安全,请及时绑定邮箱和手机立即绑定

'protected'和'protected internal'有什么区别?

'protected'和'protected internal'有什么区别?

BIG阳 2019-08-15 17:18:57
'protected'和'protected internal'有什么区别?有人可以详细说明C#中'protected'和'protected internal'修饰符之间的区别吗?看起来他们的行为方式相同。
查看完整描述

3 回答

?
智慧大石

TA贡献1946条经验 获得超3个赞

protected 可以由任何程序集中的任何子类使用。

protected internal就是一切protected,加上同一个程序集中的任何东西都可以访问它。

重要的是,它并不意味着“同一组件中的子类” - 它是两者的结合,而不是交集。


查看完整回答
反对 回复 2019-08-15
?
Cats萌萌

TA贡献1805条经验 获得超9个赞

在实践中,关于方法:

protected - 可以访问继承的类,否则是私有的。

internal - public仅用于程序集内的类,否则为private。

protected internal - 表示protected  internal - 对于继承的类程序集内的任何类,可以访问方法。


查看完整回答
反对 回复 2019-08-15
  • 3 回答
  • 0 关注
  • 575 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信