コードインスペクション:パターンは常に「true」または常に「false」になる場合があります。
このインスペクションは、 制御フローと価値分析に従って常に一致するか、決して一致しないパターンを報告します。 これは通常、パターンが冗長であるか、到達不能であるか、意図した条件を表現していないことを意味します。
サンプル
class C
{
void M(bool value)
{
_ = value is true;
}
}
class C
{
void M(bool value)
{
_ = value;
}
}
クイックフィックス
パターンが常に偽となる場合、修正方法は状況によって異なります。 場合によっては、パターンを単純化するよりも条件を書き直す方が最善の修正策となることもあります。
2026 年 6 月 12 日