Denn es muss ja einen Grund geben, warum properties vorgezogen werden.
Wie "himitsu" schon schrieb
Zitat:
und in Zukunft läßt sich der Zugriff naträglich noch ganz bequem regeln
kannst Du so später, ohne Deinen bestehenden Code großartig zu ändern, Kontrollen vornehmen.
Bspw. stellst Du später fest, dass sich der Wert einer Property nur innerhalb eines bestimmten Bereiches bewegen darf/soll, der übergebene String nicht leer sein soll, etc.pp. so brauchst Du das bestehende write FPropertyName nur in ein write SetPropertyName zu ändern und kannst dies dort, in dem dann hinzugefügtem Setter, implementieren statt, was zu fehlerträchtigen Codeduplizierungen führen würde, diese Einschränkung(en) beim Aufrufer sicherzustellen.