首页 > 后端开发 > C++ > 如何向 C# 控制台应用程序添加计时器?

如何向 C# 控制台应用程序添加计时器?

Linda Hamilton
发布: 2025-01-20 04:56:16
原创
652 人浏览过

How to Add a Timer to a C# Console Application?

将计时器集成到您的 C# 控制台应用程序

本指南演示了如何在 C# 控制台应用程序中实现计时器功能,从而增强其功能。

利用计时器类

Timer 类提供了一种在 C# 中创建计时器的简单方法。 它允许您定义一个以指定时间间隔重复执行的回调函数。 考虑这个例子:

<code class="language-csharp">using System;
using System.Threading;

public class ConsoleTimer
{
    private Timer timerInstance;
    private int count;

    public void InitiateTimer()
    {
        // Initiate a timer, triggering the TimerCallback method every 2 seconds (2000 milliseconds)
        timerInstance = new Timer(TimerCallback, null, 0, 2000);
    }

    private void TimerCallback(object state)
    {
        Console.WriteLine($"Timer event: {++count}");
    }

    public static void Main(string[] args)
    {
        var consoleTimer = new ConsoleTimer();
        consoleTimer.InitiateTimer();

        Console.WriteLine("Press Enter to halt the timer.");
        Console.ReadLine();

        // Properly stop the timer
        timerInstance.Dispose();
    }
}</code>
登录后复制

此代码使用 InitiateTimer 创建一个计时器,每 2 秒调用一次 TimerCallbackTimerCallback 增加计数器并将计数显示到控制台。 Main 方法启动计时器,等待用户输入,然后使用 Dispose().

停止计时器

以上是如何向 C# 控制台应用程序添加计时器?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板