JetBrains Rider 2026.1 Help

代码检查:可空引用类型的注解应仅在 '#nullable' 注解上下文中使用。 自动生成的代码需要在源代码中显式添加 '#nullable' 指令。

此检查报告在自动生成的代码中使用可空引用类型注解但没有显式 #nullable 指令的情况。 在生成的文件中,只有当源文件显式启用或还原可空注解时,像 string? 这样的可空注解才有效。 如果没有该指令,注解上下文未定义,并且编译器会发出警告。

示例

// <autogenerated /> using System; string? text = null;
// <autogenerated /> #nullable enable using System; string? text = null;

修正方法

对此警告没有专门的快速修复措施。 通常的修复方法是向生成的文件添加显式 #nullable 指令,或移除其中的可空注解。

2026年 5月 8日