ReSharper 2026.1 Help

コードインスペクション:コンパイラーがサポートする null 許容属性を使用する

このインスペクションは、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 日