我只想在一起。
var MenAndRandomPartners
= Men.Join(Partners, ..... ????
你想要的是一个CROSS JOIN,它可以用 LINQ 来完成
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 方式更明确,虽然......只是我的意见,但我确信