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