【问题标题】:What access modifier to use [duplicate]使用什么访问修饰符[重复]
【发布时间】:2016-07-18 23:56:48
【问题描述】:

假设我有一个基类:

public class A {
    public float someValue;

    <Access Modifier Here> float SomeValue {
        get {
            return someValue;
        }
    }
}

我想从中得到:

public class B : A {
    public float SomeProperty {
        get {
            return SomeValue;
        }
    }
}

如果我想让 SomeValue 属性仅可用于派生类而不可用于其他任何地方,我会使用什么访问修饰符?

【问题讨论】:

  • protected 是你要找的。​​span>
  • 只保护派生类
  • read the documentation。听起来protected 就是您要找的东西。
  • 好吧@nopeflow 打败了我。
  • 我喜欢人们投票关闭主要是基于意见。

标签: c#


【解决方案1】:

仅适用于派生类。使用protected

受保护意味着访问仅限于包含类或从包含类派生的类型。

【讨论】:

  • 它有效,感谢您的快速回答:)
  • @Tayab 请将答案标记为已接受,这表明您的问题已得到解决。
猜你喜欢
  • 2014-11-03
  • 2011-04-12
  • 1970-01-01
  • 2014-09-14
  • 2013-07-29
  • 2019-05-07
  • 2015-11-26
  • 2020-02-05
  • 1970-01-01
相关资源
最近更新 更多