本文介绍了如何找到所有从列表&LT复制;串GT ;?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个列表与LT;串>
里面有重复一些话。我需要找到哪些是重复的所有单词。
I have a List<string>
which has some words duplicated. I need to find all words which are duplicates.
任何把戏,让他们呢?
推荐答案
在.NET Framework 3.5的及以上可以使用 Enumerable.GroupBy
返回的可枚举的枚举重复键,然后过滤掉任何有℃的伯爵的可枚举的; = 1,则选择钥匙拿到回落到一个枚举:
In .NET framework 3.5 and above you can use Enumerable.GroupBy
which returns an enumerable of enumerables of duplicate keys, and then filter out any of the enumerables that have a Count of <=1, then select their keys to get back down to a single enumerable:
var duplicateKeys = list.GroupBy(x => x)
.Where(group => group.Count() > 1)
.Select(group => group.Key);
这篇关于如何找到所有从列表&LT复制;串GT ;?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!