5
pisałem kodCzy TList <TPair <UInt32, UInt32 >> musi być bezpłatny?
procedure Pair;
var
PairList: TList<TPair<UInt32, UInt32>>;
LPair: TPair<UInt32, UInt32>;
begin
PairList := TList<TPair<UInt32, UInt32>>.Create;
try
PairList.Add(LPair.Create(4,10));
finally
PairList.Free;
end;
end;
Kiedy uwolnić PairList, para, że utworzono potrzebę być zwolniona zbyt?
'LPair.Create (4,10)' urgh, konstruktor na instancji typu wartości. Embarcadero próbuje sprawić, żebyś cierpiał. FWIW, ten typ pary nie jest tutaj odpowiedni. Jest przeznaczony dla słownika. Nie używaj tylko typu, który ma odpowiednią liczbę członków, ignorując fakt, że ich nazwy nie są odpowiednie. –
Czy mógłbyś zaproponować mi, chcę dwie wartości, które umieścić w TList –
Zadeklarować typ rekordu. –