【发布时间】:2016-08-24 10:52:07
【问题描述】:
有很多方法可以找到列表中的重复项,有没有办法在列表中找到连续的重复项。
例如
List<string> stringList = new List<string>();
stringList.Add("Name1");
stringList.Add("Name2");
stringList.Add("Name1");
除了
应该找不到stringList.Add("Name1");
stringList.Add("Name1");
stringList.Add("Name2");
应该返回 1 个条目
这会返回重复项。
var q = listString.GroupBy(x => x)
.Select(g => new { Value = g.Key, Count = g.Count() })
.OrderByDescending(x => x.Count);
【问题讨论】:
-
你想要什么样的结果?真/假结果,重复部分的列表?
-
显示您在尝试解决此问题时编写的代码,以便我们查看您出错的地方。不要忘记告诉我们为什么它不起作用。并调试您的代码。
-
@LasseV.Karlsen,如果我们能得到哪个项目是重复的,起始索引和出现次数。
标签: c# list duplicates