Как агрегировать значение из строки DISTINCT с помощью LINQ - PullRequest
3 голосов
/ 01 июня 2019

У меня есть следующие данные:

Name    Priority
A       3
A       5
B       1
C       1
C       3
C       2

Я хочу получить список различных имен с приоритетом Все, поэтому результат

будет выглядеть так:

Name    priorities
A       3,5
B       1
C       1,3,2

Как я могу использовать Linq для этого?

1 Ответ

4 голосов
/ 01 июня 2019

Использование этой перегрузки GroupBy

var grouped = myList.GroupBy(i => i.Name, i => i.Priority, 
    (Name, Priorities) => new {Name, Priorities});
...