Ich bin dabei ein Programm von Visual Basic auf C# zu portieren. Wie ersetze ich die Anweisung "ReDim Preserve" zur Redimensionierung eines Datenfeldes unter C#?
Hallo, schön dass Du wiederkommst, um neue Fragen zu stellen. Denkst Du aber auch bitte daran, den Antwortgebern durch Bewertungen und/oder Kommentare Feedback zu geben? Danke!
Performancetechnisch ist das aber ein Supergau (sowogl ReDim als auch Array.Resize) da in beiden Fällen eine Kopie das Arrays angelegt wird und die Daten kopiert werden.
Im allgemeinen würd ich aber IEnumerable<T>, IList<T> oder List<T> einem Array vorziehen. Ist einfach um einiges eleganter und flexibler. Und mit der .ToArray() Methode einer List<T> kann man prima ein Array draus machen wenn eine Funktion unbedingt ein Array braucht.
vielen Dank für die Antworten. :-)