コードインスペクション: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 日