【问题标题】:What is the use-case for Private Protected members in VB.NET 15.5? [duplicate]VB.NET 15.5 中私有保护成员的用例是什么? [复制]
【发布时间】:2020-01-08 07:50:31
【问题描述】:

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

举个例子

Private Protected internalValue As Integer

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

那么这在什么时候有用?与Protected 成员有什么区别?

【问题讨论】:

  • 与 C# 中的私有保护完全相同的用例,很好地回答了here
  • 谢谢汉斯,我不知怎么没找到那个问题。

标签: vb.net access-levels


【解决方案1】:

Private Protected 修饰符使派生类型可以访问类成员,但只能在其包含的程序集中

没有Private,不同程序集中的派生类也可以访问Protected 成员。

【讨论】:

猜你喜欢
  • 2019-07-24
  • 2018-02-11
  • 2012-09-28
  • 1970-01-01
  • 2018-10-21
  • 2012-11-27
  • 2011-11-11
  • 2023-03-03
  • 2017-12-28
相关资源
最近更新 更多