小编Hel*_*123的帖子

单击按钮从循环中断 - C#

我有一个关于循环按钮点击事件的问题,我尝试了很多方法并搜索了许多页面以寻找过去一小时的简单答案,但事实是每个答案看起来都像外星人的代码,可能是因为我还在发展的新手.

这是我正在尝试做的简化版本:

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);
}
Run Code Online (Sandbox Code Playgroud)

显然这不是我的API,或者它是一个无用的东西发明,但是,代码本身很长并且你们总是要求"相关代码"(没有不尊重),所以就是这样.

我的问题:单击按钮2时打破垃圾邮件循环,我的代码看起来足够让API可以搞清楚,但每次点击按钮1时,API都会冻结.

c# loops button

13
推荐指数
2
解决办法
2万
查看次数

标签 统计

button ×1

c# ×1

loops ×1