代码检查:使用类型注解语法
当相同的为 null 性可以直接用可为 null 引用类型语法表达时,此检查会报告 JetBrains 为 null 特性 ,例如 [CanBeNull]和 [NotNull]。 启用可为 null 引用类型时,类型声明本身通常是表达为 null 性最清晰的位置。
示例
using JetBrains.Annotations;
class C
{
[CanBeNull]
public string M() => null;
}
class C
{
public string? M() => null;
}
快速修复
基于类型的为 null 性语法在现代 C# 中更为惯用,并将为 null 性信息直接放在类型旁边。
2026年 5月 8日