У меня есть список <> с объектами пользователя (имя пользователя (строка) и класса (строка))Создание нового списка из существующего и группы объектов
List<User> users = new List<User>();
Список получает заполняются значениями из БД (или Текстовый файл) и у меня есть список с 5 объектов:
user1 A
user1 B
user2 A
user2 G
user3 D
Я хочу изменить список (или создать новый список), так что результат должен быть новый список со значениями htis:
user1 A,B
user2 A,G
user3 D
Я попытался GroupBy:
var result = jquery.GroupBy(u => u.username).OrderByDescending(g => g.Count()).Select(g => g.Key);
Но я хочу, чтобы получить результат в новый список
Он работает очень хорошо. Итак, если я расширяю свой User Object с помощью другого элемента, скажут firstname, второе имя может работать без больших изменений? – user576914
@ user576914 - Да, это зависит от того, как вы хотите группировать и какой результат вы ожидаете. –