这就是场景。我有下一堂课:
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()
有任何线索吗?谢谢伙伴们。
答案 0 :(得分:1)
跑步:
myList.Where(o => o.attribute3.Any(p => p.attribute1 == "test")).ToList()