-2

私は2つのリストを持っています

お気に入り

Class A{
   int rollno{get;set;}
   string Name {get;set;}
}

List<A> a=new List<A>();
List<A> b=new List<A>();

多くの調査の後、リストbをリストaに追加することは注目に値します。ご協力ありがとうございます。

4

1 に答える 1

1
List<A> finalList = new List<A>(a.Count + b.Count);
finalList.AddRange(a);
finalList.AddRange(b);

また、LINQ を使用している場合はConcat、@TimSchmelter が提案する方法を使用できます。この方法はより高速であるため、以前にこの方法を投稿しませんでしたAddRange

List<A> finalList = a.Concat(b).ToList();

ToList さえ必要ないかもしれないことに注意してください。連結後にデータを変更(削除/追加)しない場合は、次のように保存することもできますIEnumberable<A>

var finalCollection = a.Concat(b);
于 2013-05-06T09:52:26.630 に答える