关闭

C#线程中调用TIMER

标签: timerc#threadobject多线程button
3633人阅读 评论(0) 收藏 举报
分类:
  • 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");
        }

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:406066次
    • 积分:3611
    • 等级:
    • 排名:第9033名
    • 原创:106篇
    • 转载:172篇
    • 译文:0篇
    • 评论:97条
    文章分类
    最新评论