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