コードインスペクション:コンパイラーがサポートする nullable 属性を使用する
このインスペクションは、JetBrains の null 許容性アノテーションを報告しますが、これは System.Diagnostics.CodeAnalysis のコンパイラーがサポートする属性に置き換えることができます。 これは、コンパイラーネイティブ属性が同じ契約をより直接的に表現する 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 許容性アノテーションを、コンパイラーがサポートする null 許容属性に置き換えてください。
2026 年 6 月 12 日