我想结合在一起。
var MenAndRandomPartners
= Men.Join(Partners, ..... ????
答案 0 :(得分:4)
你想要的是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方式更明确,但是......我的意见,我确信,虽然