代码检查:过滤表达式为常量,请考虑移除过滤器
此检查报告了条件为常量表达式的异常过滤器。 像 when (true) 或 when (false) 这样的异常过滤器不会让 catch 逻辑更加精确。 这通常意味着过滤器是意外的、不完整的或应被移除。
示例
try
{
DoWork();
}
catch (Exception) when (true)
{
Handle();
}
try
{
DoWork();
}
catch (Exception)
{
Handle();
}
修正方法
没有专门的快速修复。 通常的修复方法是移除该常量过滤器或将其替换为真实的条件。
2026年 5月 8日