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

c# 计时

作者:/神經病/   发布日期:2025-11-09   浏览:105

using System;
using System.Timers;

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

        // 订阅计时器的Elapsed事件
        timer.Elapsed += OnTimedEvent;

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

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

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

    private static void OnTimedEvent(Object source, ElapsedEventArgs e)
    {
        // 每隔一秒触发一次,打印当前时间
        Console.WriteLine("计时器触发: " + e.SignalTime);
    }
}

解释说明:

  1. Timer 类System.Timers.Timer 是一个定时器类,可以用来定期执行某些操作。这里我们将计时器的间隔设置为1000毫秒(即1秒)。
  2. Elapsed 事件:当计时器的时间间隔到达时,会触发 Elapsed 事件。我们通过订阅这个事件来定义每次计时器触发时要执行的操作。
  3. Start 和 Stop 方法Start 方法启动计时器,Stop 方法停止计时器。Dispose 方法用于释放计时器占用的资源。
  4. Console.ReadKey():程序会在控制台等待用户按键,以保持程序运行,直到用户按下任意键。

这段代码实现了一个简单的计时器功能,每隔一秒在控制台上输出当前时间,直到用户按下任意键停止计时。

上一篇:delegate c#

下一篇:c# 字符串转byte数组

大家都在看

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 中文站