【发布时间】:2019-12-27 17:06:46
【问题描述】:
我目前正在从 C# 和 VB6 背景重新学习 VB.NET,并且我遇到了文档 here 中描述的“受保护的朋友”和“私人保护”访问修饰符组合。
但是,我无法理解这两种组合之间的区别,以及如何拥有既声明私有又声明受保护的东西。
是否有展示差异的开源项目?我认为在现实世界中理解差异会更容易。
【问题讨论】:
-
“受保护的朋友”不存在。 “受保护的朋友”确实...
我目前正在从 C# 和 VB6 背景重新学习 VB.NET,并且我遇到了文档 here 中描述的“受保护的朋友”和“私人保护”访问修饰符组合。
但是,我无法理解这两种组合之间的区别,以及如何拥有既声明私有又声明受保护的东西。
是否有展示差异的开源项目?我认为在现实世界中理解差异会更容易。
【问题讨论】:
这是 OR 与 AND 的区别:
Protected Friend 指定可以从类或从派生类或从同一程序集中访问该元素。
Private Protected 指定元素只能从同一个类以及派生类中访问(and = 仅当 em>) 发现 在与包含类相同的程序集中。
【讨论】: