我有一个名为“Orders”的类,其中包含“City”的属性。 我正在尝试编写一个LINQ语句,它将从命令列表中获取所有不同的城市,并将它们作为字符串列表返回。帮助LINQ distinct()
这是我现在拥有的。
public List<string> GetOrderCities(List<Order> orders)
{
IEnumerable<string> cities= from o in orders
select o.City.Distinct().ToString();
return cities.ToList();
}
但是,当我通过传递一个订单列表来运行它时,我似乎没有得到任何回报。该列表是空的,它返回。我通过它的订单都有城市价值。 我是不是在做这个错误? 谢谢!
糟糕,不知道如何多余的C在那里。这只是一个错误的帖子。代码是select s.City.Distinct()。ToString(); – twal 2010-10-19 17:17:58
好吧,我想我明白了。谢谢。我会做出改变并给它一个机会。谢谢 – twal 2010-10-19 17:19:19
完美!我感谢你! – twal 2010-10-19 17:23:00