| 

.NET C# Java Javascript Exception

3
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#?
22.01.2012
rasputinj 13 3
2
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!
Matthias Hlawatsch 23.01.2012
Sorry,
vielen Dank für die Antworten. :-)
rasputinj 23.01.2012
3 Antworten
6
Array.Resize

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.
22.01.2012
Floyd 14,6k 3 9
Floyd 14,6k 3 9
+1 weil hier auf die generischen Collections verwiesen wird
Karill Endusa 23.01.2012
Hatte schon einmal auf MSDN geschaut, aber nichts dazu gefunden. Vielen Dank!
rasputinj 23.01.2012
1
Das Thema wurde bei Stackoverflow schon mal ausgiebig diskutiert:
http://stackoverflow.com/questions/327916/redim-preserve-in-c
22.01.2012
mblaess 1,2k 1 9
0
We can believe that we can get the google play gift card generator from this website where it is going to be easy to get the google play cards.
15.07.2017

Stelle deine .net-Frage jetzt!
TOP TECHNOLOGIES CONSULTING GmbH