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