Verschiebe eine Arraylist-Daten in eine andere Arraylist in C #

7

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

    
balaweblog 09.02.2009, 09:40
quelle

6 Antworten

15

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> ):

%Vor%

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:

%Vor%

Um neu zu erstellen:

%Vor%     
Marc Gravell 09.02.2009 09:46
quelle
6
%Vor%

?

    
Konstantin Savelev 09.02.2009 09:44
quelle
4
%Vor%     
Øyvind Skaar 09.02.2009 09:43
quelle
4

Verwenden Sie den Konstruktor der ArrayList, der eine ICollection als Parameter verwendet. Die meisten Sammlungen haben diesen Konstruktor.

%Vor%     
bang 09.02.2009 09:44
quelle
1

Ссылка

schamlos kopieren / einfügen von dem obigen Link

%Vor%

Abgesehen davon denke ich Marc Gravell ist genau richtig;)

    
thmsn 09.02.2009 09:51
quelle
0

Ich habe die Antwort gefunden, um die Daten nach oben zu bewegen:

%Vor%     
balaweblog 09.02.2009 09:57
quelle

Tags und Links