Einzelnen Beitrag anzeigen

Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.337 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Generics.TObjectList

  Alt 2. Nov 2012, 09:48
Generics haben einen anderen Zweck.

Die Items sind in einer normalen TObjectList eben Objekte.
Wenn Du in der Liste Autos verwaltest, musst Du die Objekte casten:

(MyList.Items[0] as TCar)...

Eine generische Liste nimmt Dir das ab. Da sind immer alle Items von dem Typ, den Du beim Erzeugen der Liste angegeben hast.

MyList<TCar>.Items[0] is TCar;
MyList<TBicycle>.Items[0] is TBicycle;

Alle Methoden der Liste bezihen sich dann auf den angegeben Typ, ohne dass Du die Klasse umschreiben und die Items casten musst.
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat