我所拥有的基本上是:
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;
}
}
}
我知道有一种方法可以对列表进行排序,过滤掉bool类型的true/false。但我似乎无法完全理解Linq。我找不到一个关于Linq Lambda的教程让我恍然大悟 :/
我宁愿只返回子集,只保留一个“对象”...而不是我的当前设置中有多个列表集合。简单易行。
最终,我将使用布尔开关来填充WPF表单上的TreeView。
澄清一下:我认为目标是拥有一个列表(List Objects)和几个属性,显示对象的过滤版本。而不是像Objects、ObjecstValid、ObjectsInvalid、ObjectsSomeOtherRuleSet这样,每个都是不同的列表...
我希望只有一个列表来统治它们所有...并且有属性返回所需的变化列表。