代码检查:使用可空注解代替特性
当同样的含义可以直接通过可空引用类型语法表达时,此检查会报告如 [NotNull]或 [CanBeNull]等为 null 性特性。 使用 ? 和非可空类型语法通常比为同样信息保留单独特性更简短且易读。
示例
using System.Diagnostics.CodeAnalysis;
class C
{
[return: NotNull]
public string? M() => "";
}
class C
{
public string M() => "";
}
快速修复
用可空引用类型语法替换为 null 性特性。
2026年 5月 8日