mam:Jak znaleźć zduplikowane elementy na liście <>?
List<string> list = new List<string>() { "a", "a", "b", "b", "r", "t" };
Jak mogę dostać tylko "a", "b"?
Próbowałem zrobić tak:
List<string> list = new List<string>() { "a", "a", "b", "b", "r", "t" };
List<string> test_list = new List<string>();
test_list = list.Distinct().ToList();
Teraz test_list ma { "a", "b", "R", "t"}
, a następnie:
test_list = test_list.Except(list).ToList();
Tak więc to był mój punkt awaryjny, bo Except() usunął wszystkie elementy.
Czy możesz mi pomóc w rozwiązaniu?
Spójrz na metodę "GroupBy". – Oded
Całkowicie oczekiwane zachowanie. Z wyjątkiem() z wyjątkiem test_list wszystkie wpisy znalezione na liście. Co próbujesz zrobić? – Tommi
możliwy duplikat [Jak uzyskać zduplikowane elementy z listy za pomocą LINQ?] (Http://stackoverflow.com/questions/3811464/how-to-get-duplicate-items-from-a-list-using-linq) –