给定,例如:
var a = new List<int>(){ 1 , 2 , 50 };
var b = new List<int>(){ 9 , 7 , 2 };
我需要将它们合并到一个排序列表中,同时添加一些指示它们的来源(a
或b
)的数据。例如,输出将类似于:
mergedList = { {1,false},{2,false},{2,true},{7,true},{9,true},{50,false} }
(true
意味着它来自a
)。
编辑开始...
mergedList =
{ {1,IsB=false},{2,IsB=false},{2,IsB=true},{7,IsB=true},{9,IsB=true},{50,IsB=false} }
...编辑结束
我怎样才能做到这一点LINQ
,最好是查询语句形式(from ... select ...
)?