MoreLinq は FullJoin 拡張機能を提供します。ただし、両方のセレクター関数 (これは FullJoin 関数のパラメーターです) が null でない場合にのみ TResult を返すようにします。
例:
数値で完全に結合された 2 つのリストが与えられた場合:
リスト 1: 1,2,3 リスト 2: 1,2,3,4,5
結果リスト 3 : null、null、null、4、5
望ましい: 4、5
public void X()
{
var list1 = new List<int> { 1, 2, 3, 4, 5 };
var list2 = new List<int> { 4, 5 };
list1.FullJoin(
list2,
item => item,
item1 => item1,
item2 => item2,
(item1, item2) => item1);
}
これは可能ですか?
ありがとう。