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

c# 计时器

作者:翔龙天下   发布日期:2026-04-18   浏览:64

using System;
using System.Timers;

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

        // 订阅计时器的Elapsed事件,每次计时器触发时执行回调方法
        timer.Elapsed += OnTimedEvent;

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

        Console.WriteLine("按任意键停止计时器...");
        Console.ReadLine();

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

    // 定义计时器触发时的回调方法
    private static void OnTimedEvent(Object source, ElapsedEventArgs e)
    {
        Console.WriteLine("当前时间: {0}", e.SignalTime);
    }
}

解释说明:

  1. 创建计时器:使用 System.Timers.Timer 类创建一个计时器对象,并设置其间隔时间为1秒(1000毫秒)。
  2. 订阅事件:通过 timer.Elapsed += OnTimedEvent; 订阅计时器的 Elapsed 事件,当计时器触发时会调用 OnTimedEvent 方法。
  3. 启动计时器:调用 timer.Start() 方法启动计时器。
  4. 回调方法:定义了 OnTimedEvent 方法,该方法会在每次计时器触发时输出当前时间。
  5. 停止计时器:当用户按下任意键后,程序会停止计时器并释放资源。

希望这个示例能帮助你理解如何在 C# 中使用计时器。

上一篇:c#在线编译器

下一篇:c# combobox

大家都在看

c# 二进制

c# 创建目录

c# socket服务端连接多个客户端

c# datatable group by

c# tcp client

c# type.gettype

c# sqlconnection

c# string.format 小数位数

c# invoke方法

.net和c#

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

Laravel 中文站