我可以将某个对象的类注释为类型吗?

Sán*_*zai 6 delphi firemonkey

我想创建一个

TDictionary<string, class of TControl>
Run Code Online (Sandbox Code Playgroud)

- 正如您所看到的 - 保存字符串对和对TControl类定义的引用,以便能够在运行时调用字典元素上的Create方法.

我可以吗?

Dav*_*nan 9

您需要的语法如下:

type
  TControlClass = class of TControl;
Run Code Online (Sandbox Code Playgroud)

然后你可以声明字典:

var
  Dict: TDictionary<string, TControlClass>;
Run Code Online (Sandbox Code Playgroud)