2015-12-02 52 views
-1

C#,如果我有一个IEnumerable<test>,其中类型test具有test2类型的单个属性,如何可以检索IEnumerable<test>其中每个test2bool属性过滤。如何从IEnumerable <T1>中检索IEnumerable <T2>?

代码是否是这样的:

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

这里是对象的描述:

public class test 
{ 
    public test2 obj; 
} 

public class test2 
{ 
    public bool isBool; 
} 
+1

'回报enumerableOfT.Select(t => t.T2Member)',授予'T'对'IHasT2Member'有一个通用约束。如果你想要一个实际的答案,请展示更多相关的代码。 – CodeCaster

+0

你似乎在为“最令人困惑的问题”颁奖。请澄清“T'类型是”T2'类型的单个对象“是什么意思作为起点。 – Enigmativity

+0

你能看看我的代码示例吗? – user3736648

回答

0

这真的只是听起来像是你需要这样的:

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

谢谢。这是我正在寻找的。 – user3736648

相关问题