枚举器实例化后修改了附加信息集合

时间:2017-09-21 04:51:44

标签: c# .net thread-safety

在下面的代码中,我得到错误“尽管使用了lock语句”,在枚举器被实例化之后修改了附加信息集合。“我很高兴你帮助了我。

    private void TextView()
    {
        while (true)
        {
            lock (_kilit)
            {
                if (isFiveSecond == 5)
                {
                    panel1.Visible = true;
                    label1.Visible = true;
                    label1.Text = "TEST";
                    Thread.Sleep(1000);
                    panel1.Visible = false;
                    label1.Visible = false;

                }
            }
            Thread.Sleep(40);
        }
    }

    int isFiveSecond;

    private void m_timerFiveSecond_Tick(object sender, EventArgs e)
    {
        if (isFiveSecond == 5)
        {
            isFiveSecond = 0;
        }

        isFiveSecond++;
    }

0 个答案:

没有答案