当处理只作为临时容器的项目列表时,您建议我使用哪些列表类型?
我:
- 不想手动销毁列表 - 想要使用内置的列表类型(没有框架、库等) - 想要泛型
希望能找到一种可以在不造成泄漏的情况下实现这一点的方法。
我:
- 不想手动销毁列表 - 想要使用内置的列表类型(没有框架、库等) - 想要泛型
希望能找到一种可以在不造成泄漏的情况下实现这一点的方法。
function GetListWithItems: ISomeList;
begin
Result := TSomeList.Create;
// add items to list
end;
var
Item: TSomeType;
begin
for Item in GetListWithItems do
begin
// do something
end;
end;
我有哪些选项?这是关于Delphi 2009的问题,但为了增加知识,请您也提到2010年以后是否有新内容。
TStringList
的记录包装器实现。 - jpfollenius