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