ReSharper 2026.1 Help

コードインスペクション: if do while を 'while' に変換する

このインスペクションは、同じ条件を持つ do ... while ループのみを保護する if ステートメントを報告します。

そのパターンは while ループに相当し、同じ条件が 2 回記述されるため、通常は読みづらい。

サンプル

while (true) { if (count > 0) { do { count--; } while (count > 0); } }
while (true) { while (count > 0) { count--; } }

クイックフィックス

この簡易修正では、 if + do ... while の構造を単一の while ループに変換します。

2026 年 6 月 12 日