110,538
社区成员
发帖
与我相关
我的任务
分享
while(true){
thread.Sleep(1000);
Console.Write("等待1000毫秒出现我");
thread.Sleep(3000;)
Console.Write("等待4000毫秒执行我");
}
timer1.Interval = 1000;
timer1.Enabled = true;
timer2.Interval = 4000;
timer2.Enabled = true;
private void timer1_Tick(){
messagebox.show("等待1000毫秒出现我");}
private void timer2_Tick(){
messagebox.show("等待4000毫秒出现我");
}
这样子的加过顺序是
等待1000毫秒出现我
等待1000毫秒出现我
等待1000毫秒出现我
等待1000毫秒出现我等待4000毫秒出现我
而不是
等待1000毫秒出现我
等待4000毫秒出现我
怎么做能出现后者的顺序
timer1.Interval = 1000;
timer2.Interval = 3000;
timer1.Enabled = true;
private void timer1_Tick(){
messagebox.show("等待1000毫秒出现我");
timer1.Enabled = false;
timer2.Enabled = true;
}
private void timer2_Tick(){
messagebox.show("等待4000毫秒出现我");
timer2.Enabled = False;
timer1.Enabled = true;
}
timer1.Interval = 1000;
timer2.Interval = 3000;
timer1.Enabled = true;
private void timer1_Tick(){
messagebox.show("等待1000毫秒出现我");
timer.Enabled = false;
timer2.Enabled = true;
}
private void timer2_Tick(){
messagebox.show("等待4000毫秒出现我");
timer.Enabled = False;
timer1.Enabled = true;
}
timer1.Interval = 1000;
timer1.Enabled = true;
private void timer1_Tick(){
messagebox.show("等待1000毫秒出现我");
timer.Enabled = false;
timer2.Interval = 3000;
timer2.Enabled = true;
}
private void timer2_Tick(){
messagebox.show("等待4000毫秒出现我");
timer1.Enabled = true;
}