代码检查:始终匹配的子模式是多余的。
此检查会报告始终匹配的嵌套子模式,因此没有添加任何有效的条件。 通常在属性或位置子模式使用像 { } 这样的模式检查非空值时会出现这种情况。
示例
if (obj is Settings { Enabled: { } })
{
Apply();
}
if (obj is Settings)
{
Apply();
}
快速修复
快速修复会移除多余的子模式。
2026年 5月 8日