给定,例如:
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 ...)?