我对属性访问器有点混淆。错误:设置访问器的辅助功能修改器必须比属性或索引器更具限制性
我想有一个内部属性,它的set访问器只能被派生类访问。当我这样做
像这样
internal [internalClass] MyProperty
{
get {return _prop;}
protected set {_prop = value;}
}
这个编译器会抱怨。
MSDN,讨论这个特定的错误时建议改变set
访问修饰符来private
这不是我想要这个去。
它看起来像Protected Internal
应该在这里使用这条修改器的选项给出了同样的错误
我有一种感觉,我缺少访问修饰符的一些基本的了解。
感谢
这不完全正确。在程序集中定义的公共类可以从内部类派生。公共类可以在另一个程序集中派生。然后这会使装配员在装配体之外可访问。 – 2010-07-20 17:41:12