JetBrains Rider 2026.1 Help

代码检查:使用可空注解代替特性

当同样的含义可以直接通过可空引用类型语法表达时,此检查会报告如 [NotNull][CanBeNull]等为 null 性特性。 使用 ? 和非可空类型语法通常比为同样信息保留单独特性更简短且易读。

示例

using System.Diagnostics.CodeAnalysis; class C { [return: NotNull] public string? M() => ""; }
class C { public string M() => ""; }

快速修复

用可空引用类型语法替换为 null 性特性。

2026年 5月 8日