我遇到了一个对我来说不太合理的编译器错误。我有一个internal
属性,我想限制它的set
块,使它只能通过继承来使用。我认为这会工作:属性访问修饰符;为什么以下工作没有?
internal bool MyProperty {
get { return someValue; }
protected internal set { someValue = value; }
}
但是编译器说,set
块的访问修饰符需要比internal
更加严格 - 我失去了一些东西,或者是protected internal
不比internal
更严格?
很好的解释;现在对我来说非常有意义。 – 2010-12-15 07:32:25