JetBrains Rider 2026.1 Help

コードインスペクション:void 型または値型の宣言での null 許容性属性の使用

以下のコードスニペットでは、 NotNull アノテーションは無意味です。

public void SetAge([NotNull] int age) { myAge = age; }
Public Sub SetAge(<NotNull> age As Integer) myAge = age End Sub

理由は、int は null になることがないため、それが null かどうかを示すのは冗長なため、削除できます。 void 戻り値の型を持つメソッドにも同じことが当てはまります。

2026 年 6 月 12 日