我有一个名为“Orders”的类,其中包括属性“City”和其他属性。我试图编写一个LINQ语句,从订单列表中获取所有不同的城市,并将它们作为字符串列表返回。
这是我现在所拥有的。
public List<string> GetOrderCities(List<Order> orders)
{
IEnumerable<string> cities= from o in orders
select o.City.Distinct().ToString();
return cities.ToList();
}
然而,当我通过传递一个订单列表来运行它时,似乎什么也没得到。它返回的是空列表。我传递的所有订单都有城市值。 我是不是做错了什么? 谢谢!