110,568
社区成员
发帖
与我相关
我的任务
分享
private void button1_Click(object sender, EventArgs e)
{
testTimer = new System.Timers.Timer(2000);
testTimer.Elapsed += testTimer_Elapsed;
testTimer.Start();
timer1.Start();
}
void testTimer_Elapsed(object sender, ElapsedEventArgs e)
{
testTimer.Stop();
}
private void timer1_Tick(object sender, EventArgs e)
{
timer1.Stop();
}
testTimer是System.Timers.Timer.
time1是System.Windows.Forms.timers
public CountdownControl()
{
DicDateTimeQiShu = new Dictionary<TimeSpan, string>();
timer = new DispatcherTimer();
timer.Interval = new TimeSpan(0, 0, 0, 0,200); //200毫秒执行一次
timer.Tick += Timer_Tick;
timer.Start();
}
DispatcherTimer timer;
函数应该是没有问题的。
我上面都说了,去掉if语句,就一切正常,不会再循环执行。
那if语句能有什么影响呢,仅仅是几个等号判断而已