わかりましたので、異なるタイプのアイテムのリストが 2 つあります。
var whales = new List<Whale>();
var crabs = new List<Crab>();
したがって、どちらも id プロパティを持っています。したがって、次の ID を持つオブジェクトを持つリストを保存します。
クジラ: 1, 3, 4, 5 カニ: 1, 2, 3, 4
わかりましたので、クエリがあります:
var matchedPairs = from c in crabs
from w in whales
where c.Id = w.Id
select new { crab = c, whale = w };
そのため、一致を取得するためにうまく機能します。私が問題を抱えているのは、一致するクジラを持たないカニのリストを取得したいということです。Crab Id = 2.次に、一致するカニを持たないクジラ、つまりクジラ ID = 5 を取得します。
これらのクエリの書き方を誰か教えてもらえますか?