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