ReSharper 2026.1 Help

代码检查:空属性用于无法被其他代码直接引用的声明

此检查会报告在该声明位置 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日