コードインスペクション: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 日