Thema: C# dynamische Arrays?

Einzelnen Beitrag anzeigen

Elvis

Registriert seit: 25. Nov 2005
Ort: München
1.909 Beiträge
 
Delphi 2010 Professional
 
#4

Re: dynamische Arrays?

  Alt 25. Nov 2005, 22:10
Zitat von malo:
Geht sowas nicht?
Code:
int[] a = new int[];
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.
Robert Giesecke
  Mit Zitat antworten Zitat