XE4 中的通用列表
Generic List in XE4
我收到一条编译器错误消息
[dcc32 Error] Unit1.pas(18): E2003 Undeclared identifier: 'TList<IInterface>'
在 Delphi XE4 中,当我这样做时:
uses
Classes;
TMyClass = class
private
fIList : TList<IInterface>;
end;
我应该通过编译器选项启用泛型吗?因为当我删除通用定义时,它会编译。其他情况它也强调 TList 和 IInterface。
您需要将 System.Generics.Collections
单元添加到 uses
子句中。
这是 TList<T>
class 实现的地方,编译器不会找到它,除非你告诉它去哪里找。
我收到一条编译器错误消息
[dcc32 Error] Unit1.pas(18): E2003 Undeclared identifier: 'TList<IInterface>'
在 Delphi XE4 中,当我这样做时:
uses
Classes;
TMyClass = class
private
fIList : TList<IInterface>;
end;
我应该通过编译器选项启用泛型吗?因为当我删除通用定义时,它会编译。其他情况它也强调 TList 和 IInterface。
您需要将 System.Generics.Collections
单元添加到 uses
子句中。
这是 TList<T>
class 实现的地方,编译器不会找到它,除非你告诉它去哪里找。