Maison >développement back-end >C++ >Comment puis-je implémenter une minuterie fiable et précise en C# à l'aide de la classe Timer .NET ?

Comment puis-je implémenter une minuterie fiable et précise en C# à l'aide de la classe Timer .NET ?

Patricia Arquette
Patricia Arquetteoriginal
2025-01-18 18:06:10484parcourir

How Can I Implement a Reliable and Precise Timer in C# Using the .NET Timer Class?

Créer une minuterie fiable et précise en C# avec la classe Timer .NET

Des minuteries précises et fiables sont essentielles pour les applications nécessitant une exécution rapide. La classe .NET Timer offre une solution robuste pour obtenir des intervalles de temps cohérents.

Exemple de code C# : implémentation d'un minuteur

Cet extrait de code C# démontre l'utilisation de la classe Timer :

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

public class TimerExample
{
    public static void Main()
    {
        System.Timers.Timer timer = new System.Timers.Timer();
        timer.Elapsed += OnTimedEvent;
        timer.Interval = 5000; // 5-second interval
        timer.Enabled = true;

        Console.WriteLine("Press 'q' to exit.");
        while (Console.Read() != 'q');
    }

    private static void OnTimedEvent(object source, ElapsedEventArgs e)
    {
        Console.WriteLine("Timer event triggered!");
    }
}</code>

Comprendre la classe Timer

La classe Timer crée un minuteur système qui déclenche l'événement Elapsed à intervalles définis. La propriété Interval définit cette fréquence (5 secondes dans cet exemple).

Opération basée sur les événements

À l'expiration du délai, l'événement Elapsed se déclenche, exécutant le gestionnaire d'événements attribué (OnTimedEvent ici). Ce gestionnaire effectue l'action souhaitée ; dans ce cas, un simple message de console. Remplacez-le par la logique spécifique de votre application.

Précision et fiabilité

La classe Timer est conçue pour une planification fiable, en utilisant l'horloge système pour un chronométrage précis. La propriété Interval garantit un timing précis, minimisant les erreurs d'exécution.

Résumé

La classe .NET Timer fournit une méthode simple pour créer des minuteries précises et fiables en C#. L'exemple ci-dessus sert de guide pratique pour implémenter de tels minuteurs dans vos projets.

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