Ich bin auf einen Compilerfehler gestoßen, der für mich keinen Sinn ergibt. Ich habe eine internal
Eigenschaft und ich möchte seinen set
Block so beschränken, dass er nur durch Vererbung verfügbar ist. Ich dachte, das würde funktionieren:Zugriffsmodifizierer für Eigenschaften; Warum funktioniert die folgende Arbeit nicht?
internal bool MyProperty {
get { return someValue; }
protected internal set { someValue = value; }
}
Aber der Compiler sagt, dass der Zugriffsmodifikator auf dem set
Block restriktiver als internal
sein muss - ich bin etwas fehlt, oder ist protected internal
nicht restriktiver als internal
?
Große Erklärung; macht jetzt vollkommen Sinn für mich. –