Advertisement

C# 非窗口类定时器设置方法

阅读量:

在窗口类中配置定时器操作十分简便,仅需添加一个插件即可完成。但在某些情况下,非窗口类中也可能需要设置定时器,此时应当采取何种方式处理呢?

接下来通过一个简单的示例进行说明,该程序的功能是每十秒在控制台中显示一次“我最帅”。C#语言提供了一个专门用于定时功能的类System.Timers.Timer,当需要使用定时器时,可以通过手动编写代码的方式创建一个定时器实例。

复制代码
  System.Timers.Timer timer1 = new System.Timers.Timer(10000);

    
         //设置了一个名为timer1的定时器,其时间为10秒
    
    
    
    

随后将计时器触发时间相关的事件与委托进行关联。

复制代码
  timer1.Elapsed += new System.Timers.ElapsedEventHandler(theout);

    
         //通过委托将定时器到时间的事件和处理事件的方法联系起来
    
    
    
    

设计用于处理事件的代码实现方案

复制代码
 public static void theout(object sender, ElapsedEventArgs e)

    
     {
    
         Cons

全部评论 (0)

还没有任何评论哟~