Ich habe jetzt erst festgestellt, dass eine Zuweisung A=B auch auf der linken Seite ein read der Eigenschaft A auslöst. Jedenfalls habe ich in get statt _A wiederum A zurückgegeben. _A ist der private Member, der von A repräsentiert wird. Und dort wurde natürlich der Code ohne Abbruch rekursiv.
danielf hat folgendes geschrieben : |
An den stellen machst du normal set { this._ErrorControls = value; }. |
Habe ich gemacht. Danke.
danielf hat folgendes geschrieben : |
Abgesehen davon, dass die Implementierung unnötig ist, da du Nihcts spezielles im get/set machst. Es würde public Control.ControlCollection ErrorControls { get; set; } ausreichen. |
Nein, würde es nicht. Auf der einen Seite hast Du recht. Andererseits will ich nicht jedes Mal, wenn ich mich doch entschließe die Werte zu validieren, erst anfangen eine explizite Eigenschaft zu implementieren. So ist alles für eine Erweiterung des Quelltextes vorhanden, indem ich nur neuen Code einfüge statt alten vorher verändern zu müssen. Geschmackssache ...
Danke für die Unterstützung.