Maison > développement back-end > C++ > Comment ajouter une minuterie à une application console C# ?

Comment ajouter une minuterie à une application console C# ?

Linda Hamilton
Libérer: 2025-01-20 04:56:16
original
652 Les gens l'ont consulté

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

Intégrer des minuteries dans votre application console C#

Ce guide montre comment implémenter la fonctionnalité de minuterie dans votre application console C#, améliorant ainsi ses capacités.

Tirer parti de la classe Timer

La classe Timer fournit une méthode simple pour créer des timers en C#. Il vous permet de définir une fonction de rappel qui s'exécute de manière répétée à des intervalles spécifiés. Prenons cet exemple :

<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>
Copier après la connexion

Ce code crée une minuterie utilisant InitiateTimer qui appelle TimerCallback toutes les 2 secondes. TimerCallback incrémente un compteur et affiche le décompte à la console. La méthode Main démarre le minuteur, attend la saisie de l'utilisateur, puis arrête le minuteur à l'aide de Dispose().

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal