So verschieben Sie eine Arraylist-Daten in eine andere Arraylist. Ich habe für viele Optionen versucht, aber die Ausgabe ist in Form von Array nicht arraylist
Erstens - es sei denn, Sie sind auf .NET 1.1, sollten Sie vermeiden, ArrayList
- bevorzugen typisierte Sammlungen wie List<T>
.
Wenn Sie "copy" sagen - möchten Sie ersetzen , anhängen oder neu erstellen ?
Für append (mit List<T>
):
Um zu ersetzen, fügen Sie foo.Clear();
vor AddRange
hinzu. Natürlich, wenn Sie wissen, dass die zweite Liste lang genug ist, können Sie den Indexer durchlaufen:
Um neu zu erstellen:
%Vor%schamlos kopieren / einfügen von dem obigen Link
%Vor%Abgesehen davon denke ich Marc Gravell ist genau richtig;)
Ich habe die Antwort gefunden, um die Daten nach oben zu bewegen:
%Vor%