代码检查:可空警告抑制运算符可能会与反向 'is' 表达式混淆
该检查会报告看起来像反向 is 表达式但实际上将可空抑制运算符 ! 应用于左操作数的代码。 这种语法很容易被误读,并可能隐藏代码的真实意图。
示例
if (value! is string)
{
}
if (value is not string)
{
}
快速修复
快速修复会将代码重写为真正的反向类型检查。
2026年 5月 8日