代码检查:安排空值检查模式
在使用 类型测试 '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 将帮助您相应地替换 非 null 模式:

欲了解更多信息,请参阅 代码语法样式:空值检查模式。
最后修改日期: 2025年 9月 26日