Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csSpAqCy 178 of 509 menu
◀ ▶

CountBy в LINQ

Метод CountBy возвращает пары из ключа и количества без отдельной группировки и словаря. Порядок ключей соответствует первому появлению в исходной последовательности.

У слов "a", "bb", "c" и "dd" длина 1 встречается два раза:

string[] words = ["a", "bb", "c", "dd"]; var q = words.CountBy(w => w.Length); Console.WriteLine(q.First().Key); Console.WriteLine(q.First().Value);

Буква "x" встречается дважды, "y" - один раз. Разных ключей 2, а счётчик у "x" равен 2:

string[] words = ["x", "y", "x"]; var q = words.CountBy(w => w[0]); Console.WriteLine(q.Count()); Console.WriteLine(q.First(w => w.Key == 'x').Value);

Подсчитайте заказы по городу доставки и выведите, сколько получилось разных городов.

Найдите оценку, которая встречается три раза, и выведите её.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить