我遇到了一個對我來說不太合理的編譯器錯誤。我有一個internal
屬性,我想限制它的set
塊,使它只能通過繼承來使用。我認爲這會工作:屬性訪問修飾符;爲什麼以下工作沒有?
internal bool MyProperty {
get { return someValue; }
protected internal set { someValue = value; }
}
但是編譯器說,set
塊的訪問修飾符需要比internal
更加嚴格 - 我失去了一些東西,或者是protected internal
不比internal
更嚴格?
很好的解釋;現在對我來說非常有意義。 – 2010-12-15 07:32:25