Countdown-Timer in C#
In diesem Tutorial werden die Methoden zum Erstellen eines Countdown-Timers in C# erläutert.
Countdown-Timer Mit der Klasse Timer
in C#
Die Klasse Timer
) wird verwendet, um eine Funktion in einem separaten Thread in C# auszuführen. Mit der Funktion Timer
können Sie einen Countdown-Timer in C# erstellen. Die Eigenschaft Timer.Interval
legt das Intervall zwischen jedem Tick des Timers in Millisekunden fest. Die Eigenschaft Timer.Tick
führt bei jedem Tick eine bestimmte Aufgabe aus. Wir können die Gesamtzeit verringern und dem Benutzer bei jedem Tick anzeigen, bis die Gesamtzeit Null ist. Das folgende Codebeispiel zeigt, wie Sie einen Countdown-Timer mit der Klasse Timer
in C# erstellen.
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();
}
}
}
}
Ausgabe:
Wir haben im obigen Code einen Countdown-Timer erstellt, der mit der Klasse Timer
in C# zwischen 60 und 0 Sekunden zählt. Wir setzen den Timer.Interval
auf 1000 Millisekunden gleich einer Sekunde und dekrementieren den dem Benutzer angezeigten Wert mit jedem Tick, bis der Wert gleich 0
ist. Wir haben den Timer mit der Funktion Timer.Start()
gestartet und am Ende, wenn die duration
gleich 0
ist, den Timer mit der Funktion Timer.Stop()
in C# gestoppt.
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