我正在合併兩個項目,一個使用委託進行日誌記錄,另一個使用事件。一個比另一個快,爲什麼?或者使用另一種優勢?爲了記錄委託或事件,運行速度會更快嗎?
1
A
回答
1
一個事件是一種委託,所以我不認爲你會看到一個主要的區別,因爲事件沒有大量的開銷。根據你編碼的方式,你可能會看到一個小小的差異。
一個人比另一個人的優勢更多地是你和你的開發人員窺視的範例。如果圍繞事件更容易包裝你的思維,那麼它更容易維護。我不會去只用於表演,因爲你最終可能會看到你的視頻不能保持的東西,儘管使用只有代表的解決方案所需的學習在我的書中是值得的。
1
查看this article關於事件與代表的良好討論。也here is another good one。
相關問題
- 1. Jar文件 - 運行速度更快?
- 2. 速度更快嗎?
- 3. JOIN或子查詢速度更快嗎?
- 4. 委託事件
- 5. 爲什麼Directory.GetFiles()在後續運行中運行速度更快?
- 6. 哪些功能運行速度更快?
- 7. 選擇:哪個運行速度更快?
- 8. MySQL查詢運行速度極快,5000條記錄表
- 9. Javascript:瞭解事件委託處理
- 10. 爲什麼我的日誌記錄庫會導致性能測試運行速度更快?
- 11. OpenCV捕獲的視頻運行速度比實時更快嗎?
- 12. 通信協議/委託快速錯誤
- 13. 如果從數據所在的服務器運行SSIS,速度會更快嗎?
- 14. 從MySQL數據庫中刪除數據會使其運行速度更快嗎?
- 15. .NET委託用於事件嗎?
- 16. Java:Netbeans調試會話比正常運行速度更快
- 17. 運行速度更快... SQL Server中的MIN或MAX?
- 18. 請問元素或視頻插件加載速度更快嗎?
- 19. 活動記錄與委託和條件
- 20. 64位運行時比32位運行速度快嗎?
- 21. CaptureOutput委託功能的運行速度與AVCaptureDevice的幀速率相同
- 22. 當我坐在Console.ReadLine()上時委託會運行嗎?
- 23. 運行進程WMI或System.Diagnostics.Process更快嗎?
- 24. 運動事件的速度或加速度android
- 25. Codeigniter Active Record記錄速度太快?
- 26. 爲什麼KNN中的KNN實現運行速度更快?
- 27. 爲什麼儀表C程序運行速度更快?
- 28. 爲什麼腳本「預熱」後Matlab運行速度更快?
- 29. StretchBlt太慢了,反正速度更快?
- 30. 如何使用事件和委託更新UI的進度