我想要一個真正在C#中進行實時編程或真正理解語言內部的人的回覆。C#實時試用Catch
我知道異常不應該用來處理正常處理,而只是用來檢測錯誤情況。關於這個話題有很多討論。
我想知道是否有任何運行時間從簡單的try/catch塊就位(它永遠不會捕捉到一個異常,除非程序將不得不終止)慢下來。 try/catch塊位於必須重複調用的函數中。我懷疑只有最小的成本。
可以根據CPU週期或其他任務(與浮點乘法相同的成本)或其他方式來量化成本嗎?
我們在Windows XP下使用Microsoft C#.Net 3.5。
看看喬恩斯基特的資源例外和性能:http://www.yoda.arachsys.com/csharp/exceptions.html – 2009-08-28 15:55:29