Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как получить список уникальных ID / 4 сообщений из 4, страница 1 из 1
29.06.2017, 08:19
    #39479436
Mixon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить список уникальных ID
Есть три класса A,B,C

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
public class A
{
public int ID_A;
public List<B> list_B;
....
}

public class B
{
public int ID_B;
public List<C> list_C;
....
}

public class C
{
public int ID_C;
....
}



Не пойму как для экземпляра класса А получить список уникальных ID_C
про бывал так:
List<int> list_id_c = _a.Select(x=> x.list_B ??? ).Distinct().ToList()
кроме как получить список уникальных ID_B ни чего достать не могу.

Заранее спасибо за совет.
...
Рейтинг: 0 / 0
29.06.2017, 08:46
    #39479448
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить список уникальных ID
Код: c#
1.
_a.list_B.SelectMany(n=>n.list_C).Select(n=>n.ID_C).Distinct()

не проверял
...
Рейтинг: 0 / 0
29.06.2017, 09:30
    #39479465
Mixon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить список уникальных ID
Shocker.Pro
Код: c#
1.
_a.list_B.SelectMany(n=>n.list_C).Select(n=>n.ID_C).Distinct()

не проверял

Спасибо тебе Добрый человек!!!
...
Рейтинг: 0 / 0
03.07.2017, 23:12
    #39482151
ZhV
ZhV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить список уникальных ID
Код: c#
1.
2.
           int[]  arr = {325,3245,5,54325,5,465326,7,5,214,325, 7} ;
           HashSet<int> hs = new HashSet<int>(arr); // Все значения массива,  но по одному разу
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как получить список уникальных ID / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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