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
712 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 :

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();
    }
}
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!

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