在我的C#窗口商店應用程序我有以下代碼行來檢測是否按下CTRL鍵。我從一個在線樣本中獲得了這個代碼,它完美地工作。有人可以向我解釋這行c#代碼嗎?
var state = Window.Current.CoreWindow.GetKeyState(Windows.System.VirtualKey.Control);
if ((state & CoreVirtualKeyStates.Down) == CoreVirtualKeyStates.Down)
{
// do something with e.Key
}
具體來說,我從來沒有見過if語句之前的語法。
+是將int或連接字符串,並& &是結合2個布爾表達式,那麼,是什麼&做在這種情況下?
按位與..... –
[How&works when int res = num1&num2 where num1 and num2 is integer type]可能的重複(http://stackoverflow.com/questions/13700695/how-作品 - 當-INT-RES-NUM1-NUM2-其中-NUM1和 - NUM2-是整數型) –