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