ReSharper 2026.1 Help

代码检查:始终匹配的子模式是多余的。

此检查会报告始终匹配的嵌套子模式,因此没有添加任何有效的条件。 通常在属性或位置子模式使用像 { } 这样的模式检查非空值时会出现这种情况。

示例

if (obj is Settings { Enabled: { } }) { Apply(); }
if (obj is Settings) { Apply(); }

快速修复

快速修复会移除多余的子模式。

2026年 5月 8日