我的代码看起来就像这样:如何在C#中不鼓励使用方法编写多个异常?
try
{
foo();
}
catch (SecurityTokenValidationException ex)
{
Logger.ErrorFormat(ex.Message, ex);
return null;
}
catch (SignatureVerificationFailedException ex)
{
Logger.ErrorFormat(ex.Message, ex);
return null;
}
但代码分析报告"Avoid Excessive Complexity"
任何指针?
只要压制警告。 –
我不明白为什么这应该被称为“嵌套”。我的猜测是,你不应该从'catch'回来。 – Filburt
函数中可能还有其他代码与显示的代码一起导致警告。按照警告告诉你:重构函数。例如。将它分成两个或更多更简单的功能。 – Henrik