0

ただ一緒にカップルしたいです。

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

1 に答える 1

4

必要なのは、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の方法は、この場合はもっと明確だと思いますが...私の意見ですが

于 2012-05-16T02:16:28.807 に答える