Tôi có một lớp được gọi là Mục. Mục có thuộc tính định danh được gọi là ItemCode, đây là một chuỗi. Tôi muốn nhận danh sách tất cả các mục không phân biệt trong danh sách các mục.Lấy các phần tử không khác biệt từ một số điện thoại có thể duyệt được
Ví dụ:
List<Item> itemList = new List<Item>()
{
new Item("code1", "description1"),
new Item("code2", "description2"),
new Item("code2", "description3"),
};
Tôi muốn có một danh sách có chứa hai mục dưới
Nếu tôi sử dụng
var distinctItems = itemsList.Distinct();
tôi nhận được danh sách các mục riêng biệt đó là rất tốt, nhưng tôi muốn gần như ngược lại. Tôi có thể trừ danh sách riêng biệt khỏi danh sách ban đầu nhưng điều đó sẽ không chứa TẤT CẢ lặp lại, chỉ một ví dụ của mỗi danh sách.
Tôi đã chơi và không thể tìm ra giải pháp thanh lịch. Bất kỳ gợi ý hay trợ giúp nào cũng sẽ được đánh giá cao. Cảm ơn!
Tôi có 3.5 để LINQ có sẵn
Cảm ơn magnus (và Thomas) và tôi sẽ không nghĩ đến việc sử dụng GroupBy – RichK