代码检查:使用编译器支持的可空特性
此检查会报告可以被 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日