VB.NET 15.5 中私有受保护成员的用例是什么?



VB.NET 15.5 为类成员引入了一个额外的访问级别:Private Protected,如此处和此处所述。

举个例子如下:

Private Protected internalValue As Integer

我的理解是,这应该等同于Protected,这意味着它可以在同一类及其子类中访问,但不能在外部访问。

那么,这什么时候有用,对Protected成员有什么区别呢?

私有受保护修饰符使类成员可由派生类型访问,但只能在其包含程序集内访问。

如果没有PrivateProtected成员也可以被不同程序集中的派生类访问。

最新更新