代码检查:将取反的 'is' 表达式转换为带有取反模式的 'is' 表达式
此检查会报告可以写成 is 表达式内部带有取反模式的 is 比较。 这是现代 C# 推荐的写法,通常更易于理解。
示例
if (!(o is > 42))
{
}
if (o is not > 42)
{
}
快速修复
将取反操作移动到模式中,并使用 is not。
2026年 5月 8日