JetBrains Rider 2024.1 ヘルプ

コード検査: 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 戻り値の型を持つメソッドにも当てはまります。