不知道我在做什麼錯在這裏。我是C#的新手,並試圖從聯機教程中轉換VB.Net代碼。我無法得到這個For循環迭代:不明白爲什麼這個循環不會迭代
if (Screens.Count > 0)
{
for (int i = Screens.Count - 1; i == 0; --i)
{
if (Screens[i].GrabFocus==true)
{
Screens[i].Focused = true;
DebugScreen.FocusScreen = "Focused Screen: " + Screens[i].Name;
break;
}
}
}
有2個屏幕在列表中。第二個屏幕(屏幕[1])將GrabFocus設置爲true。在調試過程中,執行從第3行(for ...)跳轉到最後一個右大括號。嵌套的「If」語句從不執行。另外,我認爲break語句是錯誤的,因爲我實際上試圖結束「For」循環。
莫非請downvoter解釋發生了什麼問題?先謝謝你 ! – Christos
感謝您的詳細回覆。我不得不說,我有點尷尬。沒有更多的3am編碼給我! – pharmacyguy42
@ pharmacyguy42歡迎您!我很高興我幫助:) – Christos