würde Ich mag eine interne Auto-Eigenschaft erstellen:Warum ist intern geschützt nicht restriktiver als intern?
internal bool IP { get; protected internal set; }
ich dachte, es möglich wäre, den Setter protected
oder protected internal
zu machen - aber ich bekomme immer den Fehler Zugänglichkeit Modifikator als die restriktiven sein muß Eigenschaft. Ist das nicht der Fall? Private
hilft mir hier nicht.
EDIT:
Die Frage ist: Wie implementiere ich eine Auto-Eigenschaft mit einem internen Getter und einem geschützten Setter?
Ihr Fehler ist im Denken der Modifikatoren wie _increasing_ Einschränkungen. Die Modifikatoren sind eigentlich immer _decrease_ restrictions. Denken Sie daran, die Dinge sind standardmäßig "privat"; nur durch Hinzufügen von Modifikatoren machen Sie sie weniger eingeschränkt. –
+1 - eric lippert du hast es immer so gut wie möglich ausgedrückt – JonH
Eigentlich ist die ** Kombination ** von Modifikatoren _abnehmende_ Einschränkungen. Nur ** Einstellung ** ein Modifikator ist in der Tat _creasing_ die Einschränkungen wie 'public bool IP {bekommen; private set;} ' – Dani