我可以像使用 if/then/else 一样有效地使用一个语句切换布尔值吗?
在进入我的应用程序的另一段代码中找到了这个......
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 而不是单行方式?