Registriert seit: 6. Mär 2013
6.159 Beiträge
Delphi 10 Seattle Enterprise
|
AW: TArray - Alternative zu SetLength(..) ?
26. Feb 2014, 13:24
Ob man etwas wirklich so machen "sollte" - Darüber werden wir uns im Endeffekt doch wieder streiten.
Ganz konkretes Beispiel: Ich möchte eine Spring.Collections.IList<TIrgendeinTyp>
haben.
Bei TCollections.CreateList<>(const values: Array of TIrgendeinTyp)
kann ich ein Array mit x Elementen angeben und meine Liste beinhaltet direkt diese Elemente.
Hier sind die meisten schon ausgestiegen, das sei ja totaler Quatsch und überhaupt.
Vielleicht ist bei meinen Pillen etwas durcheinander gekommen, aber ich finde, das entfernt sich zu weit von der eigentlichen Frage und tut eigentlich auch überhaupt nichts zur Sache.
Ja, ich kann einfach ein Array nehmen, SetLength() darauf machen und dieses Array jetzt da hineinstecken. Ich kann auch x mal Add() auf meiner Liste machen. Ich wollte mir einfach nur die Array-Variable bzw. die Zähl-Variable für das "x mal" sparen.
Also einfach sagen CreateList<TIrgendeinTyp>( TArray.createArray<TIrgendeinTyp>(35) );
.
Und das schmeckt sicher jedem anders.
|