JetBrains Rider 2026.1 Help

代码检查:使用编译器支持的可空特性

此检查会报告可以被 System.Diagnostics.CodeAnalysis 编译器支持的可空特性替换的 JetBrains 为 null 性注解。 这在启用可空的代码中非常有用,编译器原生特性可以更直接地表达相同的契约。

示例

using JetBrains.Annotations; class C<T> { [NotNull] public T M() => throw null!; }
using JetBrains.Annotations; class C<T> { [return: System.Diagnostics.CodeAnalysis.NotNull] public T M() => throw null!; }

快速修复

将 JetBrains 为 null 性注解替换为编译器支持的可空特性。

2026年 5月 8日