Compte à rebours en C#
Ce didacticiel présentera les méthodes permettant de créer un compte à rebours en C#.
Compte à rebours avec la classe Timer
en C#
La classe Timer
) est utilisée pour exécuter une fonction dans un thread séparé en C#. Nous pouvons utiliser la fonction Timer
pour créer un compte à rebours en C#. La propriété Timer.Interval
définit l’intervalle entre chaque tick du timer en millisecondes. La propriété Timer.Tick
effectue une tâche spécifique à chaque tick. Nous pouvons décrémenter le temps total et l’afficher à l’utilisateur à chaque tick jusqu’à ce que le temps total soit égal à zéro. L’exemple de code suivant nous montre comment créer un compte à rebours avec la classe Timer
en C#.
using System;
using System.Windows.Forms;
namespace countdown_timer {
public partial class Form1 : Form {
public Form1() {
InitializeComponent();
}
private int duration = 60;
private void button1_Click(object sender, EventArgs e) {
timer1 = new System.Windows.Forms.Timer();
timer1.Tick += new EventHandler(count_down);
timer1.Interval = 1000;
timer1.Start();
}
private void count_down(object sender, EventArgs e) {
if (duration == 0) {
timer1.Stop();
} else if (duration > 0) {
duration--;
label1.Text = duration.ToString();
}
}
}
}
Production:
Nous avons créé un compte à rebours dans le code ci-dessus qui compte de 60 à 0 secondes avec la classe Timer
en C#. Nous avons défini le Timer.Interval
pour qu’il soit égal à 1000 millisecondes égal à une seconde, et nous avons décrémenté la valeur affichée à l’utilisateur à chaque tick jusqu’à ce que la valeur soit égale à 0
. Nous avons démarré le timer avec la fonction Timer.Start()
, et à la fin, lorsque la durée
est égale à 0
, nous avons arrêté le timer avec la fonction Timer.Stop()
en C#.
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