作者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