我有2个名单
喜欢
Class A{
int rollno{get;set;}
string Name {get;set;}
}
List<A> a=new List<A>();
List<A> b=new List<A>();
经过大量研究后,我很想将List b附加到List a。感谢您的帮助。
答案 0 :(得分: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);