Q
執行操作
0
A
回答
0
與大多數事物編程一樣,這取決於。您是否嘗試運行異步操作?多線程操作?你在處理事件嗎?你的名字'WPF用戶'建議你使用.NET。
+0
我想在委託上運行一段代碼。我擁有的選項是Action,Delegate,Predicate和Func。 此操作可能異步運行。哪個是最好的選擇? 我使用C#編寫進入.net。 – 2010-06-30 18:34:37
1
可能不是你想聽到的,但是,
這一切都要看。
使用Predicate<>
在適合的特定應用中是一個不錯的主意(但它也與Func<T, bool>
相同)。
如果您可以使用Func<>
(或其無回報表親Action<>
),那麼就去吧。重複使用已有的東西總是比較好,而不是重新發明輪子。
如果一切都失敗了,請回到delegate
。它沒有問題,它仍然很好。
我不認爲你會發現其中任何一個在速度或內存消耗方面一直表現更好,因爲它們的性能將取決於你在其中運行的代碼。
只需選擇適合您的需求並繼續前進。如果在某個時候出現性能問題,那麼就擔心它。先編碼,稍後優化。
相關問題
- 1. 執行操作
- 2. 執行操作
- 3. 執行操作和行
- 4. 如何執行此操作?
- 5. 長時間執行操作
- 6. Form_submit不會執行操作
- 7. libGDX無法執行操作
- 8. 執行sizeof操作符的
- 9. 執行同步操作
- 10. 執行部門操作員
- 11. 啓動時執行操作
- 12. 執行異步操作
- 13. performSelectorInBackground並執行UI操作
- 14. 執行操作從UI
- 15. Ocaml操作無序執行
- 16. 執行多個操作
- 17. C#執行基本操作
- 18. 對$ .post()執行JavaScript操作()
- 19. 執行前綴操作符++
- 20. 從Java執行Photoshop操作
- 21. UINavigationItem標題執行操作
- 22. 需要執行SVN操作
- 23. 認證後執行操作
- 24. 在HttpModule中執行操作
- 25. Get UIActionSheet執行操作
- 26. 執行撤消操作
- 27. MPI.Op並執行操作
- 28. 及時執行操作
- 29. 導軌執行IN操作
- 30. 批量執行流操作
您的操作意味着什麼?什麼語言? – 2010-06-29 13:26:12
用戶名可能有線索...... – skaffman 2010-06-29 13:31:47