ReSharper 2026.1 Help

コードインスペクション:割り当て前の冗長な条件チェック

このインスペクションは、すでに現在の値と等しい値を割り当てることを防止する if チェックを報告します。 同じ値を直接割り当てることができるため、追加の比較は冗長です。

サンプル

class C { void SetValue(ref int current, int next) { if (current != next) { current = next; } } }

クイックフィックス

インスペクションエラーに対する専用の迅速な解決策はありません。 通常の解決策は、比較が意図的に動作を文書化している場合を除き、チェックを削除して割り当てを維持することです。

2026 年 6 月 12 日