ReSharper 2026.1 Help

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

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

示例

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

快速修复

用可空引用类型语法替换可空性属性。

2026年 5月 8日