Ich würde gerne meine angepasste Objektliste auf Generics umstellen.
Nur ich frag mich schon die ganze Zeit wie nun die Klassendefinition aussehen muss.
Delphi-Quellcode:
TNonFoodList = class(TObjectList<TNonFood>)
TNonFoodList<T: TNonFood> = class(TObjectList<TNonFood>) //Gesehen bei StackOverflow
TNonFoodList<TNonFood> = class(TObjectList<T: class>)
Es müsste doch eigentlich die letzte Variante sein oder?
Da TObjectList<T> so definiert ist:
TObjectList<T: class> = class(TList<T>)