Timer em C#

Muhammad Maisam Abbas 16 fevereiro 2024
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.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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

Artigo relacionado - Csharp Timer