tôi có:Cách tìm các mục trùng lặp trong danh sách <>?
List<string> list = new List<string>() { "a", "a", "b", "b", "r", "t" };
Làm thế nào tôi có thể nhận được chỉ "a", "b"?
Tôi cố gắng để làm như thế này:
List<string> list = new List<string>() { "a", "a", "b", "b", "r", "t" };
List<string> test_list = new List<string>();
test_list = list.Distinct().ToList();
Bây giờ test_list có { "a", "b", "r", "t"}
Và sau đó:
test_list = test_list.Except(list).ToList();
Vì vậy, đó là điểm thất bại của tôi, gây ra Ngoại trừ() đã xóa tất cả các yếu tố.
Bạn có thể giúp tôi giải pháp không?
Hãy xem phương thức 'GroupBy'. – Oded
Hành vi được mong đợi hoàn toàn. Ngoại trừ() ngoại trừ từ test_list tất cả các mục được tìm thấy trong danh sách. Bạn đang cố làm gì vậy? – Tommi
bản sao có thể có của [Cách nhận các mục trùng lặp từ danh sách bằng LINQ?] (Http://stackoverflow.com/questions/3811464/how-to-get-duplicate-items-from-a-list-using-linq) –