Как подсчитать дубликаты в списке с LINQ
Чуть более короткая версия c#-language с использованием цепочки c# методов:
var list = new List {"a", "b", "a", "c", "a", "b"};
var q = list.GroupBy(x => x)
.Select(g => new {Value = g.Key, Count = g.Count()})
.OrderByDescending(x=>x.Count);
foreach (var x in q)
{
Console.WriteLine("Value: " + x.Value + " Count: " + x.Count);
}
c#
linq
2021-12-13T10:30:57+00:00
2022-11-19T03:58:23+00:00
Daimarus
Вопросы с похожей тематикой, как у вопроса:
Как подсчитать дубликаты в списке с LINQ
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.