Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 4.0 问题:附加两个列表_C# 4.0_Collections - Fatal编程技术网

C# 4.0 问题:附加两个列表

C# 4.0 问题:附加两个列表,c#-4.0,collections,C# 4.0,Collections,我有两张单子 像 A类{ int rollno{get;set;} 字符串名称{get;set;} } 列表a=新列表(); 列表b=新列表(); 经过大量的研究,我注意到在列表a后面加上了列表b。谢谢你的帮助 List<A> finalList = new List<A>(a.Count + b.Count); finalList.AddRange(a); finalList.AddRange(b); 请注意,您甚至可能不需要ToList。如果您不打算在连接后更改(

我有两张单子

A类{
int rollno{get;set;}
字符串名称{get;set;}
}
列表a=新列表();
列表b=新列表();
经过大量的研究,我注意到在列表a后面加上了列表b。谢谢你的帮助

List<A> finalList = new List<A>(a.Count + b.Count);
finalList.AddRange(a);
finalList.AddRange(b);
请注意,您甚至可能不需要ToList。如果您不打算在连接后更改(删除/添加)数据,那么您最好将其存储在
IEnumberable
中:


你是说你想合并成一个?还有,B是如何定义的?它来自于A吗?@antonijn先生,如果列表A有1,2,3,而列表b有3,4,5。然后在合并之后,我想要一个包含123445的列表。
B
未定义。我们应该如何告诉你如何从A
B
中得到A
A
?是的,但是B是从A派生的吗?如果两个列表的类型不同,且完全独立,则无法轻松合并两个不同类型的列表。还有,你不必叫我‘先生’;)先生,它们是同一类型的。我已经做了必要的修改。
List<A> finalList = new List<A>(a.Count + b.Count);
finalList.AddRange(a);
finalList.AddRange(b);
List<A> finalList = a.Concat(b).ToList();
var finalCollection = a.Concat(b);