Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Поиск по словарю, по свойству объекта из коллекции Values / 6 сообщений из 6, страница 1 из 1
13.09.2017, 10:24
    #39520259
Mixon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по словарю, по свойству объекта из коллекции Values
Приветствую всех!
есть словарь Dictionary<int, List<zzz>>, в классе zzz есть поле id, вопрос как получить список уникальных id для всего словаря?
Код: c#
1.
var zz = dictionary.Select(xx => xx.Value.Select(x => x.id).ToList().Distinct()).Distinct().ToList();



в zz получаю <int, List<zzz>>, а хотелось бы List<int>

заранее спасибо!
...
Рейтинг: 0 / 0
13.09.2017, 10:29
    #39520267
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по словарю, по свойству объекта из коллекции Values
Mixon,

Код: c#
1.
var zz = dicrionary.Values.Select(p => p.id).Distinct().ToList();
...
Рейтинг: 0 / 0
13.09.2017, 10:46
    #39520286
Mixon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по словарю, по свойству объекта из коллекции Values
hVostt,

var zz = dicrionary.Values.Select(p => p.id) .Cast<int?>() .Distinct().ToList();

Спасибо, вот так будет то что надо :)
...
Рейтинг: 0 / 0
13.09.2017, 11:44
    #39520326
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по словарю, по свойству объекта из коллекции Values
Mixon,

Зачем кастовать в int?
...
Рейтинг: 0 / 0
13.09.2017, 11:51
    #39520331
Pallaris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по словарю, по свойству объекта из коллекции Values
hVosttMixon,
Код: c#
1.
var zz = dicrionary.Values.Select(p => p.id).Distinct().ToList();



у List<zzz> нет св-ва Id
Код: c#
1.
dicrionary.Values.SelectMany(x => x.Select(c => c.Id)).Distinct().ToList();
...
Рейтинг: 0 / 0
13.09.2017, 12:20
    #39520354
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по словарю, по свойству объекта из коллекции Values
Pallaris,

А, точняк, забыл SelectMany, да
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Поиск по словарю, по свойству объекта из коллекции Values / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]