Граф, порядок и группа в LINQ - PullRequest
       29

Граф, порядок и группа в LINQ

0 голосов
/ 01 сентября 2009

Дан набор

Париж Нью-Йорк Лондон Нью-Йорк Париж Париж

Я пытаюсь выполнить запрос LINQ, который вернет группировку Парижа, Нью-Йорка и Лондона с соответствующими значениями .

Мне удалось создать GroupBy, который возвращает группу, содержащую только Париж / Нью-Йорк / Лондон в каждой группе.

Звучит относительно просто, но я не могу заставить его работать?

Редактировать : Это не домашнее задание.

Ответы [ 2 ]

9 голосов
/ 01 сентября 2009

КОД

String[] input = new [] { "Paris", "New York", "London",
                          "New York", "Paris", "Paris" };

var groups = input
    .GroupBy(city => city)
    .Select(group => new { City = group.Key, Count = group.Count() });

foreach(var group in groups)
{
    Console.WriteLine("{0} occurs {1} time(s).", group.City, group.Count);
}

OUTPUT

Paris occurs 3 time(s).
New York occurs 2 time(s).
London occurs 1 time(s).
0 голосов
/ 01 сентября 2009

Используйте .Count () для групп.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...