【发布时间】:2018-01-13 07:49:35
【问题描述】:
uses
Generics.Collections, types, rtti, System.Generics.Collections;
procedure GimmePairArray(const APairArray: TArray<TPair<string, TValue>>);
begin
end;
procedure TForm2.FormCreate(Sender: TObject);
var
_PairArray: TArray<TPair<string, TValue>>;
begin
_PairArray := TArray <TPair<string, TValue>>.Create(TPair<'"reset changes"', TValue.From<Boolean>(True)>);
GimmePairArray(_PairArray);
end;
导致编译器错误: [DCC 错误] Unit2.pas(38): E2003 未声明的标识符:'TPair' 我做错了什么? TPair 在 System.Generics.Collections 中声明,我的 Uses 中有它。
【问题讨论】:
标签: arrays delphi generics delphi-xe2