Visual Studio 2019编译和过程代码(C#)中的问题

时间:2019-11-08 19:37:00

标签: c# visual-studio-2019

我了解到Visual Studio 2019更新后,C#中的计时器无法完全正常工作。

在下面的代码中,label1仅设置为3,之后什么也没有发生。 我检查了问题并进行了测试,但找不到问题

private void Form1_Load(object sender, EventArgs e)
{
    Timer1.Start();
}

private void Form1_Enter(object sender, EventArgs e)
{

}

private void Timer1_Tick(object sender, EventArgs e)
{

    if (Timer1.Interval >2000)
    {
        label1.Text = "2";
    }

    if(Timer1.Interval > 3000)
    {
        label1.Text = "3";
    }
    if(Timer1.Interval > 3999)
    {
        label1.Text = "4";
    }

}

1 个答案:

答案 0 :(得分:0)

如您的评论中所述,您可以执行以下操作:

vector<int> iID;
 vector<string> iName;
 vector<int> pOrdered;
 vector<int> pInStore;
 vector<double> manufPrice;
 vector<double> sPrice;

我颠倒了条件测试的一致性,并添加了一些其他条件来进行优化,尤其是避免冲突。

问题不是Visual Studio,2019版或Timer的问题,而是代码和算法的问题,而是规则的问题。

我不确定您的目标是什么,但是您可以改正此更正的代码。