Q
财产上的预测
1
A
回答
5
如果您的列表被命名为myList中和你的谓语比如说myPredicate,那么你可能想是这样的:
var result = myList.Where(b => myPredicate(b.A))
,或者你可以使用lambda表达式,如:
var result = myList.Where(b => b.A < 10)
或类似的东西,其谓词将是b.A < 10
。
也许你应该给我们一个更完整的代码示例。
0
list.Where(i=>i.B == "something")
3
如果您正在使用LINQ,你可以这样做:
// Define the predicate inline:
var results = list.Where(b => b.A.Name == "Fred");
// or if you have the predicate defined separately:
var results = list.Where(b => predicate(b.A));
如果不使用LINQ,你可以使用的FindAll方法上System.Collections.Generic.List类:
var results = list.FindAll(predicate);
相关问题
- 1. 绑定Checkbox.Checked财产财产上的DataSet
- 2. 预防财产再分配
- 3. INotifyPropertyChanged财产财产
- 4. 获取财产的财产
- 5. ViewResult.ViewName财产单元测试
- 6. 内财产上的ItemsSource
- 7. 保证金财产未按预期
- 8. 财产不能发挥预期
- 9. 单元测试的Python实现财产
- 10. 财产
- 11. 财产
- 12. 财产
- 13. 的NSDictionary财产
- 14. ThreadLocal的财产
- 15. 将财产委托给其他财产
- 16. 要财产,还是不要财产?
- 17. MS测试 - 访问私有财产
- 18. 改善财产监测代码?
- 19. 单元测试异常财产
- 20. iphone的dealloc财产
- 21. Jaxb2Marshaller的classesToBeBound财产
- 22. 境界的财产
- 23. 向图的财产
- 24. 获得的财产
- 25. 财产上的Maven不会被替换
- 26. PFUser财产上的子类PFObject
- 27. 财产/计算字段上的聚合
- 28. 财产上的模板无效
- 29. Highcharts计财产
- 30. 势必财产
这就是我一直在寻找'myList.FindAll(b => yourPredicate(BA))'谢谢 – wilsonlarg 2012-03-12 12:30:05
函数调用更* scallable *随即开始拉姆达 – Tigran 2012-03-12 12:32:55