【发布时间】:2013-04-17 15:00:46
【问题描述】:
下面代码块中的if ((a & b) == b)是什么意思?
if ((e.Modifiers & Keys.Shift) == Keys.Shift)
{
lbl.Text += "\n" + "Shift was held down.";
}
为什么不是这样?
if (e.Modifiers == Keys.Shift)
{
lbl.Text += "\n" + "Shift was held down.";
}
【问题讨论】:
-
谷歌
bitwise AND,然后是谷歌bit flag。
标签: c# if-statement