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