2つのint型リストを作成し、list1のみにある項目をexceptメソッドを使用してlist1に割り当てました。例えば
List<int> list1 = new List<int>();
List<int> list2 = new List<int>();
list1 = {1,2,3,4,5,6} // get items from the database
list2 = {3,5,6,7,8} // get items from the database
list1 = list1.Except(list2); // gives me an error.
提案をお願いします。それを行う正しい方法は何ですか。
Except
メソッドはIEnumerable
を返します。結果をリストに変換する必要があります。
list1 = list1.Except(list2).ToList();