【发布时间】:2011-03-16 15:17:54
【问题描述】:
“使用异常来控制流程”的一段代码会是什么样子?我试图找到一个直接的 C# 示例,但找不到。为什么不好?
谢谢
【问题讨论】:
-
我一直认为流程控制异常通常都是自定义异常,而不是像 FileNotFoundException 这样的内置异常——我认为 Kirien 的回答是最正确的。但是,这很糟糕,因为处理所有这些需要开销。
-
作为一般经验法则,您应该假设抛出和处理异常所需的时间是普通代码的 1000 倍。
标签: c# exception exception-handling