linq联盟的两个名单

时间:2012-10-21 16:41:45

标签: c# linq

我有一个包含long列表的对象模型。我想得到两个不同实例的长组合列表。当我这样写:

var MyCombinedList = TheObject1.ListOfLongs.Union(TheObject2.ListOfLongs);

我得到一个空列表。请注意,有时TheObject2可以有一个空列表。

我做错了什么?

感谢。

2 个答案:

答案 0 :(得分:16)

使用 Concat() 这将连接两个序列。所以试试这个:

var MyCombinedList = TheObject1.ListOfLongs.Concat(TheObject2.ListOfLongs);

祝你好运!!

答案 1 :(得分:5)

如何使用Concat

var list = TheObject1.ListOfLongs.Concat(TheObject2.ListOfLongs).ToList();

var list = TheObject1.ListOfLongs.Union(TheObject2.ListOfLongs).ToList();