是否可以从外部类提供的泛型类型派生嵌套类?

Hei*_*cht 0 delphi generics

我想创建一个基于提供给外部类的类型的嵌套类.我需要内部类T由一些成员扩展:

TOuterClass<T:class> = class
  type
    TNestedClass = class(T)
      MoreData:Integer;
    end;
end;
Run Code Online (Sandbox Code Playgroud)

编译器说"没有",或更具体地[DCC错误] MyUnit.pas(20):需要E2021类型class(T).

是否有可能实现我想做的事情?

Bar*_*lly 6

不,那是不可能的.