在最初的Microsoft成员资格和角色提供程序代码中,是否有充分的理由使用多余的try-catch代码

本文关键字:代码 是否 理由 try-catch 多余 程序 成员 Microsoft 角色 | 更新日期: 2023-09-27 17:58:06

我知道这是多余的(根据为什么resharper说带有单个';throw';语句的';Catch子句是多余的';?)。

try
{
    bla bla bla
}
catch
{
    throw
}

因此,我正在浏览旧的Microsoft会员和角色提供程序代码(自2006年起根据http://weblogs.asp.net/scottgu/archive/2006/04/13/442772.aspx)。而且,仔细看,代码中充满了这种冗余代码。

有充分的理由吗?

在最初的Microsoft成员资格和角色提供程序代码中,是否有充分的理由使用多余的try-catch代码

微软的编码标准与Resharper的不同。拥有多余的try/catch块并没有错,只是风格不好。许多MS源代码可能有很多积极的代码标准更改(例如,其中许多代码没有使用var)。

这是一种在throw行上放置断点的懒惰方法,而不打开任何在所有异常上中断的调试器功能。