ReSharper 2025.2 Help

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

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

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

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

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

有关 NRT 及 ReSharper 如何支持它们的更多信息,请观看此网络研讨会录制:

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