ただ一緒にカップルしたいです。
var MenAndRandomPartners
= Men.Join(Partners, ..... ????
必要なのは、LINQで実行できるCROSSJOINです。
var MenAndRandomPartners =
from man in Men
from partner in Partners
select new
{
man, partner
};
また、これを拡張メソッドでどのように記述できるかについても興味がありました。拡張メソッドの方法は次のとおりです。
var MenAndRandomPartners =
Men.SelectMany(man => Partners, (man, partner) => new {man, partner});
LINQの方法は、この場合はもっと明確だと思いますが...私の意見ですが