代码检查:变量可以声明为非可空
如果启用了 可空引用类型(NRT) ,此检查会报告变量上冗余的可空引用类型注解(? ),这些变量的值根据控制流分析确定永远不会为 null。
在下面的示例中, myClass 变量的值永远不会为 null,因为它被赋予了 MyClass 的新实例。
JetBrains Rider 建议移除变量类型上的 ? 注解,以提高可读性并避免对变量使用时进行不必要的 null 检查。
#nullable enable
MyClass? myClass = new MyClass();
#nullable enable
MyClass? myClass = new MyClass();
有关 NRT 及其在 JetBrains Rider 中的支持的更多信息,请观看此网络研讨会录制:
最后修改日期: 2025年 9月 26日