C#中List转List我有一个List
。我想将它转换为一个列表,其中每个int都是唯一的。我想知道是否有人有使用LINQ的优雅解决方案。我希望能够使用Union方法,但它每次都会创建一个新列表。所以我想避免做这样的事情:ListallInts=newList();foreach(listOfLists中的列表)allInts=newList(allInts.Union(list));有什么建议么?谢谢!列表>l=新列表>();湖。添加(新列表{1、2、3、4、5、6});湖。添加(新列表{4,5,6,7,8,9});l.Add(新列表{8,9,10,11,12,13});varresult=(fromeinlfrome2ineselecte2).Distinct();更新09.2013但现在我真的把它写成varresult2=l.SelectMany(i=>i).Distinct();列表结果=listOfLists.SelectMany(list=>list).Distinct().ToList();:将List
转换为C#中List共享的所有内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注—HashSetset=newHashSet();foreach(listOfLists中的列表列表){set.UnionWith(list);}返回set.ToList();本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
