JetBrains Rider 2026.1 Help

代码检查:为 null 性与层次结构中的注解冲突

此检查会报告当前成员层次结构中 可空引用类型语法JetBrains 为 null 性注解之间的冲突。 这意味着当前声明中的 ? 或非可空类型与相关基类或重写成员所要求的为 null 性注解不一致。

示例

using JetBrains.Annotations; class Base { [CanBeNull] public virtual string GetText() => null; } class Derived : Base { public override string GetText() => ""; }
using JetBrains.Annotations; class Base { [CanBeNull] public virtual string GetText() => null; } class Derived : Base { public override string? GetText() => ""; }

快速修复

快速修复会更改类型的为 null 性以匹配层次结构中使用的注解。

2026年 5月 8日