ReSharper 2026.1 Help

代码检查:将取反的 'is' 表达式转换为带有取反模式的 'is' 表达式

此检查会报告可以写成 is 表达式内部带有取反模式的 is 比较。 这是现代 C# 推荐的写法,通常更易于理解。

示例

if (!(o is > 42)) { }
if (o is not > 42) { }

快速修复

将取反操作移动到模式中,并使用 is not

2026年 5月 8日