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