JetBrains Rider 2026.1 Help

代码检查:对可空类型的类型检查等同于对底层类型的检查

? 不会改变模式结果时,此检查会在 is 类型测试中报告可空类型标记。 移除后可让检查更清晰。

示例

void Check<TStruct>(object obj) where TStruct : struct { if (obj is TStruct?) { Use(); } }
void Check<TStruct>(object obj) where TStruct : struct { if (obj is TStruct) { Use(); } }

快速修复

快速修复会从类型测试中移除冗余的 ?

2026年 5月 8日