JetBrains Rider 2026.1 Help

代码检查:冗余的可空特性

当目标类型和现有约定已经使得此特性变得不必要时,此检查会报告像 [MaybeNull][NotNull][MaybeNullWhen(...)] 这样的可空流分析特性。 在这种情况下,该特性只会增加噪声,而不会增强 API 约定。

#nullable enable annotations using System.Diagnostics.CodeAnalysis; class C { [return: NotNull] public extern string? GetText(); }
#nullable enable annotations class C { public extern string? GetText(); }

通常当类型本身已经传达了相同的为 null 性信息时,就会发生这种情况。

2026年 5月 8日