C#错误表现

Pau*_*els 3 c# error-handling performance

看起来捕获错误比在错误之前执行检查(例如TryParse)慢.提示观察的相关问题在这里这里.

任何人都可以告诉我为什么会这样 - 为什么捕获错误以执行一次或多次数据检查以防止错误的成本更高?

dcp*_*dcp 5

基本上,它是最昂贵的堆栈的展开.这是一个很好的链接: 为什么尝试块昂贵?