代码检查:[NotNull] 或 [CanBeNull] 属性应用于已通过可空引用类型获得相同注解的类型。
当 [NotNull]、 [CanBeNull]、 [ItemNotNull]、 [ItemCanBeNull]等可空性属性在 可空引用类型语法中已表达相同信息时,本检查报告这些属性。 二者同时存在通常会增加干扰,并不会提升约定。
#nullable enable
using JetBrains.Annotations;
class C
{
[NotNull]
public string GetName() => "";
}
#nullable enable
class C
{
public string GetName() => "";
}
当元素类型上的 ? 已经描述了可空性时,集合元素注解同样适用。
2026年 5月 8日