Ich glaube die ArrayList ist die passendste entsprechung für eine TObjectList.
@jbg Wenn ein container aus dem Scope rennt werden ja auch alle enthaltenen Instanzen von der GC erfasst.
eine strong typed Liste on IDisposable Items könnte mit minimalem Aufwand (zumindest in .Net 2.0
) das gleiche:
Delphi-Quellcode:
uses
System.Collections.Generic;
type
DisposableList = public class(List<IDisposable>, IDisposable)
public
procedure Dispose;virtual;
end;
implementation
procedure DisposableList.Dispose;
var
Item : IDisposable;
begin
for Item in self do
Item.Dispose();
end;