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!