ReSharper 2026.1 Help

コードインスペクション:型アノテーション構文を使用する

このインスペクションは、同じ null 許容性が null 参照型構文で直接表現できる場合、 [CanBeNull][NotNull] などの JetBrains null 可能性属性を報告します。 null 参照型が有効になっている場合、通常、型宣言自体が null 許容性を表現する最も明確な場所です。

サンプル

using JetBrains.Annotations; class C { [CanBeNull] public string M() => null; }
class C { public string? M() => null; }

クイックフィックス

現代の C# では、型に基づく null 許容構文の方がより慣用的で、null 許容情報を型のすぐ隣に保持します。

2026 年 6 月 12 日