ReSharper 2026.1 Help

代码检查:过滤表达式为常量,请考虑移除过滤器

此检查报告了条件为常量表达式的异常过滤器。 像 when (true)when (false) 这样的异常过滤器不会让 catch 逻辑更加精确。 这通常意味着过滤器是意外的、不完整的或应被移除。

示例

try { DoWork(); } catch (Exception) when (true) { Handle(); }
try { DoWork(); } catch (Exception) { Handle(); }

修正方法

没有专门的快速修复。 通常的修复方法是移除该常量过滤器或将其替换为真实的条件。

2026年 5月 8日