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. 获取财产的财产
- 4. ViewResult.ViewName财产单元测试
- 5. 内财产上的ItemsSource
- 6. 财产不能发挥预期
- 7. 财产
- 8. 的NSDictionary财产
- 9. ThreadLocal的财产
- 10. 要财产,还是不要财产?
- 11. 单元测试异常财产
- 12. 改善财产监测代码?
- 13. MS测试 - 访问私有财产
- 14. PFUser财产上的子类PFObject
- 15. 财产上的模板无效
- 16. 获得的财产
- 17. iphone的dealloc财产
- 18. modifiy项财产
- 19. HitTest财产
- 20. background-size:cover;财产
- 21. 财产继承
- 22. 势必财产
- 23. 火箭财产
- 24. 通过财产
- 25. AlphaTestEffect.Projection财产
- 26. 虚拟财产
- 27. SqlMembershipProvider.ApplicationName财产
- 28. 财产3届
- 29. 落实财产
- 30. 财产申报
这就是我一直在寻找'myList.FindAll(b => yourPredicate(BA))'谢谢 – wilsonlarg 2012-03-12 12:30:05
函数调用更* scallable *随即开始拉姆达 – Tigran 2012-03-12 12:32:55