代码检查:空属性用于无法被其他代码直接引用的声明
此检查会报告在该声明位置 ReSharper 无法有效观察到的可空性注解。 实际上,这意味着该属性不会影响分析,因为其他代码无法以有意义的方式引用该声明的具体形式。
示例
一个常见的情况是将 [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";
}
快速修复
移除冗余的可空性注解。
2026年 5月 8日