0
public class Items
{
public string Country;
public string State;
public string City;
public DateTime date;
public int population;
}
的两个列表...
var items1 = new List<Items>
{
new Item {Country="USA", State="Washington",City="Seattle",date="7/8/2016",population=1000},
new Item {Country="USA", State="Washington",City="Seattle",date="10/8/2016",population=2000},
new Item {Country="USA", State="Washington",City="Seattle",date="12/8/2016",population=3000},
new Item {Country="Canada", State="Ontario",City="Washington",date="10/8/2016",population=3000},
};
var items2 = new List<Items>
{
new Item {Country="USA", State="Washington",City="Seattle",date="10/8/2016",population=2500},
new Item {Country="USA", State="Washington",City="Seattle",date="12/8/2016",population=2400},
new Item {Country="Canada", State="Ontario",City="Washington",date="10/8/2016",population=3500},
};
我想这两个名单上的国家为它们匹配相结合,状态城市和日期,但选择较高的两个人口。
items1.Concat(items2) ...linq or lambda
导致
{
new Item {Country="USA", State="Washington",City="Seattle",date="7/8/2016",population=1000},
new Item {Country="USA", State="Washington",City="Seattle",date="10/8/2016",population=2500},
new Item {Country="USA", State="Washington",City="Seattle",date="12/8/2016",population=3000},
new Item {Country="Canada", State="Ontario",City="Washington",date="10/8/2016",population=3500},
};
您的代码没有出现它会编译。这引出了问题,你有没有试图解决它?你的方法(代码)是什么,以及你在哪些方面特别努力? –
它不是一个可编译的代码..只是为了说明我的问题..两个列表......将它们组合并根据某些属性对它们进行分组,并根据较高的人口选择项目。 – BanTim
未来,请告诉我们您已经尝试解决问题。它有很长的路要走。 –