Освобождает ли общие списки, такие как TList<string>, TList<Double>, TList<Integer> или TList<TMyRecord>, где TMyRecord объявляется как:
type
TMyRecord = record
MyString: string;
MyDouble: Double;
MyInteger: Integer;
end;
требуется какая-либо дополнительная работа или MyList.Free достаточна?