C#线程中调用TIMER

来源:互联网 发布:ubuntu怎么挂载u盘 编辑:程序博客网 时间:2024/05/22 01:51
  • Sytem.Windows.Forms.Timer类的一个实例, 该实例适合于单线程的环境。使用Sytem.Timers.Timer类更加合适, 该类适合多线程的环境。


     private void button2_Click(object sender, EventArgs e)    {      Thread t = new Thread(new ThreadStart(work));      t.Start();    }    private void work()    {      System.Timers.Timer timer = new System.Timers.Timer();      timer.Interval = 500;      timer.Elapsed += new System.Timers.ElapsedEventHandler(timer_Elapsed);      timer.Enabled = true;    }    void timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)    {      Console.WriteLine("Test");    }

原创粉丝点击