7
Mam wykaz list, które chcę przecinają:Przecięcie kolekcję zbiorów w LINQ
List<List<int>> input = new List<List<int>>();
input.Add(new List<int>() { 1, 2, 4, 5, 8 });
input.Add(new List<int>() { 3, 4, 5 });
input.Add(new List<int>() { 1, 4, 5, 6 });
wyjściowe powinny być:
{ 4, 5 }
Jak to może być dokonane w sposób lakoniczny moda?
Czy potrzebujesz używać list? dlaczego nie używać Hashsets? –
możliwy duplikat [Przecięcie wielu list z IEnumerable.Intersect()] (http://stackoverflow.com/questions/1674742/intersection-of-multiple-lists-with-ienumerable-intersect) – Rawling