if/then/else と同じくらい効果的に、1 つのステートメントでブール値を切り替えることはできますか?
私のアプリに入る別のコードでこれを見つけました...
private void whatever()
{
////
//// a bunch of stuff
////
if (SomeBooleanValue)
{
SomeBooleanValue= false;
}
else
{
SomeBooleanValue = true;
}
}
好奇心から、私はこれを試しました...
private void whatever_whatever()
{
////
//// the same stuff
////
SomeBooleanValue = !SomeBooleanValue;
}
...そしてデバッグでそれを調べたところ、同じ結果が得られたようです。
単一行の方法の代わりに if/then/else を使用する正当な理由はありますか?