C# 如何在没有任何条件的情况下编写Join
我只想在一起C# 如何在没有任何条件的情况下编写Join,c#,.net-4.0,C#,.net 4.0,我只想在一起 var MenAndRandomPartners = Men.Join(Partners, ..... ???? 您想要的是一个,可以通过LINQ实现 var MenAndRandomPartners = from man in Men from partner in Partners select new { man, partner }; 您还让我好奇,这是如何用扩展方法编写的
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方法更明确,我认为在这种情况下,虽然…我确信,只是我的观点,尽管你想要的是a,这可以通过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方法更明确,我想在这种情况下,虽然…只是我的观点,我确信,虽然我不想知道这个应用程序是做什么的…你是指笛卡尔积/连接吗?我不想知道这个应用程序是做什么的…你是指笛卡尔积/连接吗?不过,在这种情况下,LINQ方法更明确。我认为变量名更显式,但在本例中,LINQ方式更显式。我认为变量名更明确。