Reputation: 16620
Is it possible to derive a class from a specialized generic type:
TGenericBase <T> = class
// ...
end;
TSpecializedDerived = class (TGenericBase <String>)
// ...
end;
Just wondering if this is possible at all...
EDIT Code works fine when I put it in a new project. Must be due to some other mistake; sorry about that
Upvotes: 3
Views: 872
Reputation: 84650
Yes. I do it all the time. It's very useful. One of my favorite tricks goes something like this:
TSpecializedList = class(TObjectList<TMyType>)
public
(extra methods specific to handling TMyType objects)
end;
Upvotes: 5