JetBrains Rider 2026.1 Help

コードインスペクション: null 非許容または必須のメンバーがコンストラクターの終了時に初期化されていない。

このコードインスペクションは、 [NotNullAttribute] が付与されたフィールドまたはプロパティの契約が正しく機能しない可能性があることを警告します。なぜなら、このメンバーはオブジェクト生成時に null のままになっている場合があるためです。

以下の例では、JetBrains Rider が PlaceOfBirth が初期化されていないことを警告します:

class Person { [NotNull] public string Name { get; set; } [NotNull] public string PlaceOfBirth { get; set; } // Warning: Member with '[NotNull]' attribute is not initialized public Person([NotNull] string name, string placeOfBirth) { Name = name; Console.WriteLine(@"Name: {0}, Place of birth: {1}", name, placeOfBirth); } }

このインスペクションは、メンバーの使用箇所がコンストラクター内のコードかどうかのみをチェックします。 そのため、コンストラクター内で呼び出される他のメソッドでメンバーを初期化しても、JetBrains Rider は未初期化のメンバーについて警告を表示します。 この場合、次のコメントでこのインスペクションを抑制してください: // ReSharper disable once NotNullMemberIsNotInitialized

2026 年 6 月 12 日