TArray<T>可以这样用
var LArr: TArray<TClass>; l1: TArray<string>; begin LArr := TArray<TClass>.Create(TEdit, TComboBox); l1 := TArray<string>.Create('a', 'b', 'ccc'); end;
System.pas是这样定义的:
TArray<T> = array of T;
原来也是类 //注意这个说法是错误的,实际是语法糖,盒子上武大侠解惑了。另外,10.4后有些改变。
http://bbs.2ccc.com/topic.asp?topicid=588603