代码检查:将 'as' 表达式类型检查及后续的 null 检查转换为取反的模式匹配
此检查报告了一个否定的 is 检查,其写法为 !(expr is pattern)。 现代 C# 可以用 is not 更直接地表达相同的检查,这样更简洁,也更易读。
示例
if (!(o is C { Boo: var boo } c))
{
}
if (o is not C { Boo: var boo } c)
{
}
快速修复
请将外部否定替换为否定模式。
2026年 5月 8日