我有一个 List<List<int>>
。我想将它转换为一个List<int>
,其中每个int都是唯一的。我想知道是否有人能使用LINQ提供一个优雅的解决方案。
我希望能够使用Union方法,但它每次都会创建一个新的List<>。因此,我想避免像这样做:
List<int> allInts = new List<int>();
foreach(List<int> list in listOfLists)
allInts = new List<int>(allInts.Union(list));
有任何建议吗?
谢谢!