List1
アイテム{ A, B }
をList2
含み、アイテムを含む{ A, B, C }
。
私が必要とするのは、{ C }
Except Linq 拡張機能を使用するときに返されることです。代わりに返さ{ A, B }
れ、式でリストを反転すると、結果は になり{ A, B, C }
ます。
例外のポイントを誤解していますか? 使用していない別の拡張機能はありますか?
私はこの問題についてさまざまな投稿を調べて試しましたが、これまでのところ成功していません.
var except = List1.Except(List2); //This is the line I have thus far
編集:はい、単純なオブジェクトを比較していました。を使っIEqualityComparer
たことはありませんが、学ぶのは面白かったです。
助けてくれてありがとう。問題は比較子を実装していませんでした。以下のリンクされたブログ投稿と例が参考になります。