我有一个关于按钮点击事件循环的问题,我尝试了许多方法并在过去一个小时里搜索了许多页面,寻找一个简单的答案,但是事实上每个答案看起来都像外星人代码,可能是因为我还是一个新手。
这是我正在尝试做的事情的简化版本:
private string Message = "Hello";
private void Spam(bool loop)
{
if (loop == true)
{
while (loop == true)
{
MessageBox.Show(Message);
}
}
else { MessageBox.Show("Spamming has stopped !! "); }
}
private void button1_Click(object sender, EventArgs e)
{
Spam(true);
}
private void button2_Click(object sender, EventArgs e)
{
Spam(false);
}
很明显,这不是我的API,否则发明它就没有用了,但是,代码本身很长而且你们总是要求“相关的代码”(无意冒犯),所以这就是它。
我的问题:在点击按钮2后跳出垃圾邮件循环,对我来说,代码看起来足够好让API解决,但每次点击按钮1时,API都会冻结。
static bool
)。 - Lanorkin