代码检查:为 null 性特性用于无法被其他代码直接引用的声明
此检查会报告 ReSharper 无法在声明位置有效观察的为 null 性注解。 实际上,这意味着该特性不会影响分析,因为其他代码无法以有用的方式引用该声明的精确形态。
示例
常见情况是在自动属性字段目标上应用 [field: NotNull]。
using JetBrains.Annotations;
public class Person
{
[NotNull]
[field: NotNull]
public string Name { get; } = "Alice";
}
using JetBrains.Annotations;
public class Person
{
[NotNull]
public string Name { get; } = "Alice";
}
快速修复
移除冗余的为 null 性注解。
2026年 5月 8日