当前位置: 首页 > 编程笔记 >

C#中timer定时器用法实例

红朝
2023-03-14
本文向大家介绍C#中timer定时器用法实例,包括了C#中timer定时器用法实例的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了C#中timer定时器用法。分享给大家供大家参考。具体如下:

下面的代码通过Timer定时器每隔1000毫秒(1秒)触发一次事件

using System;
using System.Timers;
class TestTimer
{
  public static void Main ()
  {
    Timer timer = new Timer();
    timer.Elapsed + = new ElapsedEventHandler(DisplayTimeEvent);
    timer.Interval = 1000;
    timer.Start();
    timer.Enabled = true;
    while (Console.Read ()! = 'q')
    {
      //-------------
    }
  }
  public static void DisplayTimeEvent(object source, ElapsedEventArgs e)
  {
    Console.Write({0}, DateTime.Now);
  }
}

希望本文所述对大家的C#程序设计有所帮助。

 类似资料:
  • 稳定性: 2 - 稳定的 timer 模块暴露了一个全局的 API,用于在某个未来时间段调用调度函数。 因为定时器函数是全局的,所以使用该 API 无需调用 require('timers')。 Node.js 中的计时器函数实现了与 Web 浏览器提供的定时器类似的 API,除了它使用了一个不同的内部实现,它是基于 Node.js 事件循环构建的。 Immediate 类 该对象是内部创建的,并

  • 毫秒精度的定时器。底层基于epoll_wait和setitimer实现,数据结构使用最小堆,可支持添加大量定时器。 在同步IO进程中使用setitimer和信号实现,如Manager和TaskWorker进程 在异步IO进程中使用epoll_wait/kevent/poll/select超时时间实现 性能 底层使用最小堆数据结构实现定时器,定时器的添加和删除,全部为内存操作,因此性能是非常高的。

  • 本文向大家介绍asp.net中Timer无刷新定时器的实现方法,包括了asp.net中Timer无刷新定时器的实现方法的使用技巧和注意事项,需要的朋友参考一下  本文实例讲述了asp.net中Timer无刷新定时器的实现方法。Timer控件要实现无刷新,得用到ajax技术,这里使用VS2008自带的ajax技术。    首先得添加一个ScriptManager控件,然后再添加一个UpdatePan

  • boolean WorkermanLibTimer::del(int $timer_id) 删除某个定时器 参数 timer_id 定时器的id,即add接口返回的整型 返回值 boolean 示例 use WorkermanWorker; use WorkermanLibTimer; require_once __DIR__ . '/Workerman/Autoloader.php'; $tas

  • int WorkermanLibTimer::add(float $time_interval, callable $callback [,$args = array(), bool $persistent = true]) 定时执行某个函数或者类方法。 注意:定时器是在当前进程中运行的,workerman中不会创建新的进程或者线程去运行定时器。 参数 time_interval 多长时间执行一次