ReSharper 2026.1 Help

代码检查:可空警告抑制运算符可能会与反向 'is' 表达式混淆

该检查会报告看起来像反向 is 表达式但实际上将可空抑制运算符 ! 应用于左操作数的代码。 这种语法很容易被误读,并可能隐藏代码的真实意图。

示例

if (value! is string) { }
if (value is not string) { }

快速修复

快速修复会将代码重写为真正的反向类型检查。

2026年 5月 8日