Temporizador en C#
Este tutorial discutirá los métodos para crear un temporizador en C#.
Cree un temporizador con la clase Timer
en C#
La clase Timer
se utiliza para crear un evento después de un intervalo de tiempo establecido en C#. Podemos generar un evento que se repite después de un período de tiempo específico con la clase Timer
en C#. El evento Timer.Elapsed
se utiliza para especificar el evento que se repetirá. El siguiente ejemplo de código nos muestra cómo crear un temporizador que repite un evento después de un intervalo de tiempo específico con la clase 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')
;
}
}
}
Producción :
Press 'e' to escape the sample.
Hello World!
e
En el código anterior, creamos un temporizador que repite la salida Hello World!
después de cada 500
milisegundos hasta que se ingrese el carácter e
en C#. Primero inicializamos la instancia myTimer
de la clase Timer
. Luego especificamos la función OnTimedEvent()
para que sea el evento del evento Time.Elapsed
. El intervalo se establece en 500
milisegundos con la propiedad myTimer.Interval
. Al final, iniciamos el temporizador con la propiedad 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