作者tigertiger (Cliff)
看板C_Sharp
标题[问题] true & false转换
时间Tue May 10 16:59:47 2011
我使用按键去控制CheckBox的checked属性
点一下a则CheckBox_A.checked就会转态
现在用的方法是
if(e.KeyCode = Keys.A)
{
CheckBox_A.checked = CheckBox_A.checked == true ? false : true;
}
这样程式看起来很不自然(感觉)?
请问有没有比较好的方法去让true转false, false转true ?
另外 我用CheckBox_A.checked = ~(CheckBox_A.checked) 会有错误 - -
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.26.229.123
※ 编辑: tigertiger 来自: 163.26.229.123 (05/10 17:01)
1F:→ james732:CheckBox_A.checked = !(CheckBox_A.checked); 试试? 05/10 17:02
2F:→ tigertiger:可以 原来反向不是~ 是! 感谢一楼!!!! 05/10 17:03
3F:推 gundan:~是 xor 05/11 13:13
4F:→ james732:「~」是bitwise的not,xor是「^」 05/11 14:57
5F:推 plover:if(e.KeycCode == Keys.A) ? 05/13 17:48