Temporizador en C#

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

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

Artículo relacionado - Csharp Timer