我有一個名爲「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