C#如何在一个方法里面调用Timer的Tick事件

public static void Iconflash( )
{
int i =0;
Icon ico1 = new Icon("1.ico");
Icon ico2 = new Icon("2.ico");
NotifyIcon NtfIcon = new NotifyIcon();
Timer time = new Timer();
NtfIcon.Icon = ico1;
time.Enabled = true;
..............................
}
我想在省略号部分调用Timer的tick事件,求大神帮忙!要怎么调用!

public static void Iconflash( )
 {
            int i =0;
            Icon ico1 = new Icon("1.ico");
            Icon ico2 = new Icon("2.ico");
            NotifyIcon NtfIcon = new NotifyIcon(); 
            Timer time = new Timer();
            NtfIcon.Icon = ico1;

             //增加事件处理函数
            time.Tick+= time_Tick
            time.Enabled = true;

            //立即引发事件
            time.OnTick(EventArgs.Empty)
 }

 void time_Tick(object sender, EventArgs e)
   {
       //……
   }

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-06-07

事件名称不是tick,应该是 Elapsed 吧。这个事件的作用是在到达设定的间隔时间时触发函数。

// 绑定事件
timer.Elapsed += t_Elapsed;

//时间间隔到达时的处理函数
void t_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
    //  代码在这里处理
}

本回答被网友采纳
第2个回答  2014-06-07
time.Start();
相似回答