При работе со списками элементов, где списки служат просто временным контейнером - какие типы списков вы бы мне порекомендовали использовать?
Я
Что-то, что сделало бы это возможным, не вызывая утечек:
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+.