たとえば、次のようになります。
var a = new List<int>(){ 1 , 2 , 50 };
var b = new List<int>(){ 9 , 7 , 2 };
aそれらの起源(または)を示すデータを追加しながら、それらを1つの並べ替えられたリストにマージする必要があります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 ...)でそれを行うことができますか?