私人保护和内部保护之间的区别

时间:2018-01-12 13:28:58

标签: c# access-modifiers

C#7.2引入了private protected修饰符,区别于internal protected

来自doc:

  

私有受保护成员可以通过从包含类派生的类型访问,但只能在其包含的程序集中访问。

这不正是internal protected的作用吗?

1 个答案:

答案 0 :(得分:7)

来自Access Modifiers (C# Programming Guide)

  

受保护的内部:可以通过任何代码访问类型或成员   声明它的程序集,或派生类中的程序集   在另一个集会中。

并且

  

私有保护:只能在其中访问类型或成员   通过同一类中的代码或类型中的代码声明程序集   来自该课程。

另一个有用的链接C# 7 Series, Part 5: Private Protected