我怎样才能在没有任何条件的情况下编写加入

本文关键字:情况下 条件 任何 | 更新日期: 2023-09-27 18:34:12

我想把人情侣在一起。

var MenAndRandomPartners
                    = Men.Join(Partners, ..... ????

我怎样才能在没有任何条件的情况下编写加入

你想要的是一个交叉联接,这可以通过 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 方式更加明确......不过,我敢肯定,只是我的意见