Timer em C#
Este tutorial discutirá os métodos para criar um cronômetro em C#.
Crie um Timer com a classe Timer
em C#
A classe Timer
é usada para criar um evento após um intervalo de tempo definido em C#. Podemos gerar um evento que se repete após um determinado período de tempo com a classe Timer
em C#. O evento Timer.Elapsed
é usado para especificar o evento a ser repetido. O exemplo de código a seguir nos mostra como criar um cronômetro que repete um evento após um intervalo de tempo especificado com a classe Timer
em 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')
;
}
}
}
Resultado:
Press 'e' to escape the sample.Hello World!e
No código acima, criamos um cronômetro que repete a saída Hello World!
após cada 500
milissegundos até que o caractere e
seja inserido em C#. Inicializamos primeiro a instância myTimer
da classe Timer
. Em seguida, especificamos a função OnTimedEvent()
como o evento para o evento Time.Elapsed
. O intervalo é definido como 500
milissegundos com a propriedade myTimer.Interval
. No final, iniciamos o cronômetro com a propriedade 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