-2
点AとBのコードの重複を排除するために、次のスニペットを書き換えるための私のオプションは何ですか:ミッドループブレークを使用して書き換えリファクタリング:whileループ内のコードの重複を排除し、C#の
var value = source.GetNext(); // A
while (value != -1)
{
sum += value;
value = source.GetNext(); // B
}
はない許容です。
while (true)
{
int value = source.GetNext();
if (value == -1) break;
sum += value;
}