我目前正在学习C#和VB6背景的VB.NET,并且遇到了文档here中描述的“受保护的朋友”和“受保护的私人”访问修饰符组合。
但是,我在理解这两种组合之间的区别以及如何拥有声明为私有和受保护的东西方面遇到困难。
是否有一个开源项目证明了差异?我认为在现实情况下理解差异会更容易。
答案 0 :(得分:1)
这是“或”与“与”的区别:
受保护的朋友指定可以从类内的元素访问,也可以从同一程序集中的派生类或的访问元素。 / p>
受私有保护指定只能从同一类以及派生类中访问元素(和 = 仅在)与包含的类在同一程序集中中找到。