Einzelnen Beitrag anzeigen

Benutzerbild von negaH
negaH

Registriert seit: 25. Jun 2003
Ort: Thüringen
2.950 Beiträge
 
#4

AW: Frage zu Property-Definition, RTTI liefert zwei mal gleiche Property

  Alt 17. Jun 2010, 18:42
In der hierarischen RTTI, also ausgehend von TB bis zur Rootklasse wird die Property für die Klasse TB sehr wohl zweimal vorkommen müssen. Entscheidend dabei ist ob bei beiden gleichnamigen Properties die exakt gleichen Getter und Setter in der RTTI hinterlegt sind. Nur dann kann man von einem "überflüssigen Duplikat" ausgehen. Allerdings könntest du ja auch für die Property in Klasse TB auf andere Getter/Setter zugreifen und somit wäre funktional diese Property eben nicht mehr identisch zur Basisklasse. Und exakt das ist der logische Sinn der Frage warum der Compiler die Property in Klasse TB erneut in der RTTI kodiert egal ob es in diesem Fall sinnvoll ist oder nicht, wichtig sind alle die anderen Fälle bei denen es nicht so ist. Mal davon abgesehen das man, wie schon richtig bemerkt, die Sichtbarkeit von Properties auf diese Weise erhöhen kann.

Gruß Hagen

Geändert von negaH (17. Jun 2010 um 18:45 Uhr)
  Mit Zitat antworten Zitat