Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# timer

作者:让固执流亡丶   发布日期:2026-01-31   浏览:36

using System;
using System.Timers;

class Program
{
    static void Main()
    {
        // 创建一个 Timer 对象,设置间隔时间为 1000 毫秒(即 1 秒)
        Timer timer = new Timer(1000);

        // 设置 Elapsed 事件的处理程序
        timer.Elapsed += OnTimedEvent;

        // 启动计时器
        timer.Start();

        // 输出启动信息
        Console.WriteLine("按任意键停止计时器...");
        Console.ReadLine();

        // 停止计时器
        timer.Stop();
        timer.Dispose();
    }

    // 定义 Elapsed 事件的处理程序
    private static void OnTimedEvent(Object source, ElapsedEventArgs e)
    {
        // 每次计时器触发时输出当前时间
        Console.WriteLine("当前时间: " + e.SignalTime);
    }
}

解释说明:

  1. Timer 类System.Timers.Timer 是 C# 中用于执行定时任务的类。它可以在指定的时间间隔后触发 Elapsed 事件。
  2. 创建 Timer 对象:我们创建了一个 Timer 对象,并设置了时间间隔为 1000 毫秒(即 1 秒)。
  3. 事件处理程序:我们为 Elapsed 事件定义了一个处理程序 OnTimedEvent,每当计时器触发时,该方法会被调用。
  4. 启动和停止计时器:使用 Start() 方法启动计时器,使用 Stop() 方法停止计时器,并在程序结束时调用 Dispose() 方法释放资源。
  5. 输出信息:每次计时器触发时,程序会输出当前的时间。

希望这段代码能帮助你理解如何在 C# 中使用 Timer 类来实现定时任务。

上一篇:c# =>

下一篇:c# 截取字符串

大家都在看

c# 二进制

c# datatable group by

c# tcp client

c# type.gettype

c# sqlconnection

c# string.format 小数位数

.net和c#

c#获取系统时间

c#游戏开发

c#网络编程

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站