ReSharper 2025.2 Help

代码检查:可空性属性在 void 或值类型声明中的使用

在下面的代码片段中, NotNull 注解是没有意义的。

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

原因是 int 不可能是 null ,因此任何关于它是否为空的指示都是多余的,可以删除。 同样适用于返回类型为 void 的方法。

最后修改日期: 2025年 9月 27日