JetBrains Rider 2025.2 Help

代码检查:安排空值检查模式

在使用 类型测试 'is' 运算符检查表达式是否为空时,您可以选择以下两种空值检查模式:

  • 使用 'not null'模式,使表达式更易读。

  • 使用对象模式语法“{}”,使表达式更灵活,允许您在之后声明局部变量。

public static void Test(object? obj) { if (obj is not null) Console.WriteLine("not null"); }
public static void Test(object? obj) { if (obj is { }) Console.WriteLine("not null"); }

默认情况下,JetBrains Rider 会在空值检查表达式中突出显示对象模式语法 { } ,并建议将其替换为 非 null 模式:

JetBrains Rider 语法样式检查:使用 'not null' 模式

如果您更喜欢使用 { } 模式,您可以 更改相应的偏好设置 ,JetBrains Rider 将帮助您相应地替换 非 null 模式:

JetBrains Rider 语法样式检查:使用 '{ }' 模式

欲了解更多信息,请参阅 代码语法样式:空值检查模式

最后修改日期: 2025年 9月 26日