如何从 IEnumerable<T1> 检索 IEnumerable<T2>?

How can I retrieve an IEnumerable<T2> from an IEnumerable<T1>?

C# 中,如果我有一个 IEnumerable<test>,其中类型 test 有一个 属性 类型 test2,我该如何检索一个 IEnumerable<test>,其中每个 test2bool 属性.

过滤

代码是不是这样的:

IEnumerable<T2> data = list.Select(x => x.obj && x.obj.isBool);

这里是对象的描述:

public class test
{
    public test2 obj;
}

public class test2
{
    public bool isBool;
}

听起来你确实需要这个:

IEnumerable<test2> data = list.Select(x => x.obj).Where(x => x.isBool);