JetBrains Rider 2026.1 Help

コードインスペクション:nullable 型の型チェックは基本型の型チェックと等しい

このインスペクションは、 ? がパターンの結果を変更しない場合に、 is 型テストで null 許容型マークを報告します。 これを削除すると、チェックがより明確になります。

サンプル

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 年 6 月 12 日