【发布时间】:2019-12-14 16:17:29
【问题描述】:
我可以点击一次,但之后卡在黑暗模式,我无法切换回来
public static bool i = false;
private void BtnDark_Click(object sender, EventArgs e)
{
i = true;
if (i == true) // Darkmode
{
//...
i = false;
}
else if (i == false) // Whitemode
{
//...
i = true;
}
}
【问题讨论】:
-
您总是在点击处理程序的开头设置
i = true;。所以当然它永远不会进入else部分,因为if条件始终为真。 (顺便说一句:注意if (i == true)与if (i)相同,if (i == false)最好写成if (!i))
标签: c# visual-studio switch-statement