Как получить отфильтрованный список? - PullRequest
0 голосов
/ 24 мая 2018

Это сценарий.У меня есть следующий класс:

class A
{ 
    string  attribute1; 
    string  attribute2;
    List<B> attribute3;
}

class B 
{
    string attribute1;
}

И моя программа запускает:

list<Class A>    myList

Я хочу получить, фильтруя с помощью linq, определенный список Класс A

Итак, насколько я понимаю, я получаю список или список через:

myList.SelectMany(o => o.attribute3.Where(p => p.attribute1 == "test")).ToList()

myList.SelectMany(o => o.attribute3.Select(p => p.attribute1 == "test")).ToList()

Любая подсказка?Спасибо товарищи.

1 Ответ

0 голосов
/ 24 мая 2018

Просто беги:

myList.Where(o => o.attribute3.Any(p => p.attribute1 == "test")).ToList()
...