Minuterie en C#

Muhammad Maisam Abbas 16 février 2024
Minuterie en C#

Ce didacticiel abordera les méthodes de création d’un minuteur en C#.

Créer une minuterie avec la classe Timer en C#

La classe Timer permet de créer un événement après un intervalle de temps défini en C#. Nous pouvons générer un événement qui se répète après un laps de temps spécifié avec la classe Timer en C#. L’événement Timer.Elapsed est utilisé pour spécifier l’événement à répéter. L’exemple de code suivant nous montre comment créer une minuterie qui répète un événement après un intervalle de temps spécifié avec la classe Timer en C#.

using System;
using System.Timers;

namespace timer {
  class Program {
    private static void OnTimedEvent(object source, ElapsedEventArgs e) {
      Console.WriteLine("Hello World!");
    }
    static void Main(string[] args) {
      System.Timers.Timer myTimer = new System.Timers.Timer();
      myTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
      myTimer.Interval = 500;
      myTimer.Enabled = true;

      Console.WriteLine("Press \'e\' to escape the sample.");
      while (Console.Read() != 'e')
        ;
    }
  }
}

Production:

Press 'e' to escape the sample.Hello World!e

Dans le code ci-dessus, nous avons créé une minuterie qui répète la sortie Hello World! toutes les 500 millisecondes jusqu’à ce que le caractère e soit entré en C#. Nous avons d’abord initialisé l’instance myTimer de la classe Timer. Ensuite, nous avons spécifié la fonction OnTimedEvent() comme événement de l’événement Time.Elapsed. L’intervalle est fixé à 500 millisecondes avec la propriété myTimer.Interval. Finalement, nous avons démarré le timer avec la propriété myTimer.Enabled.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Article connexe - Csharp Timer