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たことはありませんが、学ぶのは面白かったです。
助けてくれてありがとう。問題は比較子を実装していませんでした。以下のリンクされたブログ投稿と例が参考になります。