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