У меня есть List<List<int>>
. Я хотел бы преобразовать его в List<int>
, где каждый int уникален. Мне было интересно, есть ли у кого-то изящное решение для этого, используя LINQ.
Я хотел бы иметь возможность использовать метод Union, но он создает новый List < > everytime. Поэтому я бы хотел сделать что-то вроде этого:
List<int> allInts = new List<int>();
foreach(List<int> list in listOfLists)
allInts = new List<int>(allInts.Union(list));
Любые предложения?
Спасибо!