如果我们将一个属性定义为public
属性,并且在这个属性中我们有一个protected
getter。这是什么意思?如果属性(property)是公共(public)的,那么为此定义 protected setter/getter 意味着什么?
请看下面的代码:
public ISessionFactory SessionFactory
{
protected get { return sessionFactory; }
set { sessionFactory = value; }
}
最佳答案
这意味着,getter 只能被子类调用。 getter 之前的“protected”可以说覆盖了属性的 getter 部分的“public”。
关于c# - 这是什么意思? [C#],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2658393/