長方形のリストと点のリストがあります。ポイントのリストを対応する長方形と一致させるLINQクエリを作成したいと思います。このようなもの:
// Does not compile
var matches = from rect in rectangles
join point in points on rect.Contains(point)
select new { rect, point };
LINQを使用してこのようなことをどのように達成しますか?
編集:
私のリストは同じサイズです-1つの長方形と一致する1つのポイントがあり、長方形は重なりません。
ただし、問題のポイントは、この1つの特定の問題を解決することではありません。一般的に、単に「等しい」以外の条件で2つのリストを結合する方法に興味があります。