简单Timer问题,5秒钟就得分
假定   我设定timer1定时5秒,并启动它,但怎么判断它是否到时,更详细说它到时我想执行别的函数,怎么办啊!例如 
 timer1.Intervel   =   5000; 
 timer1.Start();//之前已经把Enable改成了True 
 if(timer1到时)//括号里面怎么写 
 { 
       a(); 
 } 
 那位大侠帮帮我!
------解决方案--------------------如果是延迟5000ms 那么就用sleep   
 timer是定时器 会每5000ms执行一次该方法   
  private void timer1_Tick(object sender, EventArgs e) 
         { 
             a(); 
         }
------解决方案--------------------timer.Elapsed += new System.Timers.ElapsedEventHandler(timer_elapsed); 
 然后把要执行的函数写入timer_elapsed(object sender,elapsedEventArgs e)事件中去
------解决方案--------------------Timer vTimer = new Timer(); 
 			vTimer.Interval = (60000*5); 
 			vTimer.Enabled = true; 
 			vTimer.Tick += new EventHandler(SystemRun); 
 SystemRun是回调函数,时间到了就执行
------解决方案--------------------你只要执行一次的话.在时间触发事件里面加一个timer1.Stop().停止记时就OK了撒
------解决方案--------------------如果是延迟5000ms 那么就用sleep   
 timer是定时器 会每5000ms执行一次该方法   
  private void timer1_Tick(object sender, EventArgs e) 
         { 
             a(); 
         }   
 __________-------------------同意!~
------解决方案--------------------to lz   
 设置了timer的enable为true 那么程序在运行时刻timer就已经启动了 此时无需再调用start   
 如果需要在运行中的某个时刻再来控制他的启用与否 则设置enable为false    
 然后在例如button的click事件中调用start方法即可   
 但是具体timer要执行的功能 还需要写在tick事件中   
 private void timer1_Tick(object sender, EventArgs e) 
         { 
             a(); 
         }