我有 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。感谢您的任何帮助。
我有 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。感谢您的任何帮助。
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);