JetBrains Rider 2025.2 Help

代码检查:函数的返回类型可以设为非可空

如果启用了 可空引用类型(NRT) ,此检查会报告方法返回类型上冗余的可空引用类型注解( ),这些方法的返回值根据控制流分析确定永远不会为 null

在下面的示例中, GetMyClass() 方法的返回值永远不会为 null,因为该方法无条件返回 MyClass 的新实例。

JetBrains Rider 建议移除方法返回类型上的 注解,以提高可读性并避免对方法使用时进行不必要的 null 检查。

#nullable enable MyClass? GetMyClass() => new MyClass();
#nullable enable MyClass GetMyClass() => new MyClass();

有关 NRT 及其在 JetBrains Rider 中的支持的更多信息,请观看此网络研讨会录制:

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