VB.NET 15.5 为类成员引入了一个额外的访问级别:Private Protected
,如此处和此处所述。
举个例子如下:
Private Protected internalValue As Integer
我的理解是,这应该等同于Protected
,这意味着它可以在同一类及其子类中访问,但不能在外部访问。
那么,这什么时候有用,对Protected
成员有什么区别呢?
私有受保护修饰符使类成员可由派生类型访问,但只能在其包含程序集内访问。
如果没有Private
,Protected
成员也可以被不同程序集中的派生类访问。