Timer em C#

Timer em C#

Muhammad Maisam Abbas May-23, 2021 May-09, 2021 Csharp Csharp Timer

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

  • Como fazer um temporizador de atraso em C#
  • Temporizador de contagem regressiva em C#