Zitat von
malo:
Nope geht nicht.
.Net kennt keine dyn. Arrays. Jede Instanz eines Array ist per Definition fixed size.
Zitat von
faux:
Wie löst man sonst das Problem, dass man in einer Schleife jedes mal einen Wert hinzufügt?
Garantiert
nicht mit einem Array.
Schaue dir mal S.C.G.List<> oder S.C.G.LinkedList<> an.
Nachtrag:
Zitat:
Delphi-Quellcode:
for i := 0 to x do
begin
SetLength(werte, Length(werte)+1);
Oh ja, am besten 5.000 mal, sind ja nur 5.000 Kopieroperationen eines ständig wachsenden Bereiches, welche die Speicherfragmentierung ja nur vertausendfachen... (bzw. die GC extrem oft dazu zwingen Speicher zu relokalisieren um die Fragmentierung aufzulösen...)
btw: Hi Oxmyx
, schaue mal auf Sprache und Plattform.