Pages

2015/02/20

bool 値を逆転させる

bool 型の値の中身に関わらず、true/false を一発で逆転したい場合は以下のように書く。

C#

bool hoge = true;
// false
hoge = !hoge;
これはラジオボタン等でも同様に使える。
CheckBox1.Checked = true;
RadioButton1.Checked = true;
// 逆転
CheckBox1.Checked = !CheckBox1.Checked;
RadioButton1.Checked = !RadioButton1.Checked;
覚えておくと便利な小技。ちなみに VB.NET の場合は以下のとおり。

VB.NET

CheckBox1.Checked = True
RadioButton1.Checked = True
' False になる。
CheckBox1.Checked = Not (CheckBox1.Checked)
RadioButton1.Checked = Not (RadioButton1.Checked)
Not を使う。
Related Posts Plugin for WordPress, Blogger...