2

私はとを持っていList<MyObject> allObjectsますList<MyObject> someObjects(のすべてのオブジェクトもにsomeObjects属しています。に属していないallObjects要素を取得したいですか?LINQでそれを実現するにはどうすればよいですか?allObjectssomeObjects

4

3 に答える 3

9

それは同じくらい簡単ですallObjects.Except(someObjects)

ただし、これは値を比較するために内部でデフォルトの等式比較器を使用することに注意する必要があります。

カスタムを使用したい場合は、それを実行できるオーバーロードIEqualityComparer<MyObject>があります。

于 2013-01-28T09:42:16.407 に答える
1
var exceptionList= allObjects.Except(someObjects);
于 2013-01-28T09:42:27.623 に答える
0

これを試して

allObjects.Except(someObjects)
于 2013-01-28T09:45:17.273 に答える