代码检查:将 'as' 表达式类型检查及后续的空值检查转换为取反模式匹配
此检查报告了以 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日