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

c# 定时器

作者:风外听竹   发布日期:2025-04-06   浏览:69

using System;
using System.Timers;

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

        // 定义定时器触发时执行的事件处理程序
        timer.Elapsed += OnTimedEvent;

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

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

        // 等待用户按键
        Console.ReadKey();

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

        // 输出停止信息
        Console.WriteLine("定时器已停止。");
    }

    // 定义定时器触发时执行的方法
    private static void OnTimedEvent(Object source, ElapsedEventArgs e)
    {
        // 输出当前时间
        Console.WriteLine("定时器触发: " + e.SignalTime);
    }
}

解释说明:

  • Timer 类:来自 System.Timers 命名空间,用于在指定的时间间隔后生成事件。
  • 构造函数Timer(1000) 创建一个每秒触发一次的定时器。
  • Elapsed 事件:当定时器间隔到期时触发,可以通过 += 添加事件处理程序。
  • Start() 和 Stop() 方法:分别用于启动和停止定时器。
  • Dispose() 方法:释放定时器占用的资源。

这段代码会每秒输出一次当前时间,直到用户按下任意键停止定时器。

上一篇:c# md5加密

下一篇:c# 四舍五入

大家都在看

c# 二进制

c# tcp client

c# type.gettype

c# sqlconnection

.net和c#

c#游戏开发

c#网络编程

c# rectangle

c# if else

c# rtsp

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

Laravel 中文站