【发布时间】:2010-08-30 23:17:48
【问题描述】:
我所拥有的基本上是:
public class Object{
public bool IsObjectValid { set; get; }
}
public class MyThing{
public List<Object> Objects { set; get; }
}
我想做什么:
public class ObjectsFiltered{
public List<Object> ValidObjects{
get{
var list = LFs.Sort<_LF> where (IsObjectValid == true);
return list;
}
}
}
我知道必须有一种方法来整理列表,过滤掉布尔真/假。我似乎无法完全理解 Linq。我似乎无法找到一个尖叫“啊哈!”的教程。关于我的 Linq Lambda:/
我宁愿只返回一个子集,只保留一个“对象”……而不是我当前设置的多组列表。亲吻。
最终,我将使用 bool-toggles 在我的 WPF 表单上提供 TreeViews。
澄清:我认为目标是有一个列表(列表对象)和几个显示过滤版本的对象的属性。而不是拥有 Objects,ObjecstValid,ObjectsInvalid,ObjectsSomeOtherRuleSet... 每个不同的 List...
我希望有一个列表来统治它们...并根据需要拥有返回列表变体的属性。
【问题讨论】:
-
我认为你的问题不是很清楚。 “整理”和“过滤掉布尔真/假”是什么意思?
-
如...我有原始的 List