JetBrains Rider 2026.1 Help

代码检查:将 'as' 表达式类型检查及后续的空值检查转换为取反模式匹配

此检查报告了以 is 编写的取反 !(expr is pattern) 检查。 现代 C# 可以用 is not 更直接地表达相同的检查,这样更简洁且易于阅读。

示例

if (!(o is C { Boo: var boo } c)) { }
if (o is not C { Boo: var boo } c) { }

快速修复

请将外部取反替换为取反模式。

2026年 5月 8日