Tôi có một lớp được gọi là "Đơn hàng" có tài sản của "Thành phố" trong số những người khác. Tôi đang cố gắng viết một câu lệnh LINQ sẽ nhận tất cả các thành phố riêng biệt từ danh sách các đơn đặt hàng và trả lại chúng dưới dạng danh sách các chuỗi.Trợ giúp với LINQ khác biệt()
Đây là những gì tôi có bây giờ.
public List<string> GetOrderCities(List<Order> orders)
{
IEnumerable<string> cities= from o in orders
select o.City.Distinct().ToString();
return cities.ToList();
}
Tuy nhiên, khi tôi chạy điều này bằng cách chuyển danh sách đơn hàng, dường như tôi không nhận được gì. Danh sách trống khi nó quay trở lại. Các đơn đặt hàng tôi chuyển qua tất cả đều có giá trị Thành phố. Tôi có chỉ làm việc này sai không? Cảm ơn!
Rất tiếc, bạn không chắc chắn cách thêm C trong đó. Đây chỉ là lỗi đánh máy trên bài đăng. Mã này được chọn s.City.Distinct(). ToString(); – twal
Ok Tôi nghĩ tôi hiểu. cảm ơn bạn. Tôi sẽ thực hiện thay đổi và cho nó một shot. Cảm ơn – twal
Hoàn hảo! Tôi cảm ơn bạn! – twal