从专门的泛型类型派生

jpf*_*ius 3 delphi generics inheritance delphi-2009

是否可以从专用泛型类型派生类:

TGenericBase <T> = class
  // ...
end;

TSpecializedDerived = class (TGenericBase <String>)
  // ...
end;
Run Code Online (Sandbox Code Playgroud)

只是想知道这是否可能......

当我把它放在一个新项目中时,编辑代码工作正常.必须是由于其他一些错误; 对于那个很抱歉

Mas*_*ler 5

是.我一直这样做.这非常有用.我最喜欢的一个技巧是这样的:

TSpecializedList = class(TObjectList<TMyType>)
public
 (extra methods specific to handling TMyType objects)
end;
Run Code Online (Sandbox Code Playgroud)