我希望得到真正使用 C# 进行实时编程或真正了解语言内部结构的人的回应。
我知道异常不应该用于处理正常处理,而只能用于检测错误情况。关于这个话题有很多讨论。
我想知道是否有任何运行时间减慢只是因为有一个 try/catch 块(除非程序无论如何都必须结束,否则它永远不会捕获异常)。try/catch 块位于必须重复调用的函数内。我怀疑只有最低的成本。
是否可以根据 CPU 周期或其他任务(与浮点乘法相同的成本)或其他方式来量化成本?
我们在 windows XP 下使用 Microsoft C#.Net 3.5。