コードインスペクション:フィルター式が定数です。フィルターの削除を検討してください
このインスペクションは、条件が定数式である例外フィルターを報告します。 when (true) や when (false) などの例外フィルターは、キャッチロジックをより正確にするものではありません。 通常、これはフィルターが意図しないもの、不完全なもの、削除すべきものであることを意味します。
サンプル
try
{
DoWork();
}
catch (Exception) when (true)
{
Handle();
}
try
{
DoWork();
}
catch (Exception)
{
Handle();
}
直す方法
専用の即効性のある解決策はありません。 一般的な対処法は、定数フィルターを削除するか、実際の条件に置き換えることです。
2026 年 6 月 12 日