62,071
社区成员
发帖
与我相关
我的任务
分享
//这是完整代码:
class product
{
public int id { get; set; } //注意要申明为public
public int name { get; set; }
public int score3 { get; set; }
}
class entityscroe
{
public int id { get; set; }
public int score1 { get; set; }
public int score2 { get; set; }
}
void test()
{
List<product> aproduct = new List<product>();
for (int i = 0; i < 9; i++)
{
product thp = new product();
thp.id = i;
thp.name = i + 100;
aproduct.Add(thp);
}
List<entityscroe> score = new List<entityscroe>();
for (int i = 0; i < 9; i++)
{
entityscroe thisscrore = new entityscroe();
thisscrore.id = i;
thisscrore.score1 = i + 100;
thisscrore.score2 = i + 50;
score.Add(thisscrore);
}
//结果:
List<product> listNew = (from s1 in aproduct
join s2 in score
on s1.id equals s2.id
select new product
{
id = s1.id,
score3 = s2.score1 + s2.score2
}).ToList();
}
//这就是你想要的结果:
List < product > listNew=( from s1 in aproduct
join s2 in score
on s1.id equals s2.id
select new product
{
id=s1.id,
score3=s2.score1+s2.score2
}).ToList();