Timer in C#

Muhammad Maisam Abbas 16 febbraio 2024
Timer in C#

Questo tutorial discuterà i metodi per creare un timer in C#.

Crea un timer con la classe Timer in C#

La classe Timer viene utilizzata per creare un evento dopo un intervallo di tempo impostato in C#. Possiamo generare un evento che si ripete dopo un determinato periodo di tempo con la classe Timer in C#. L’evento Timer.Elapsed viene utilizzato per specificare l’evento da ripetere. Il seguente esempio di codice ci mostra come creare un timer che ripeta un evento dopo un intervallo di tempo specificato con la classe Timer in 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')
        ;
    }
  }
}

Produzione:

Press 'e' to escape the sample.Hello World!e

Nel codice sopra, abbiamo creato un timer che ripete l’output Hello World! dopo ogni 500 millisecondi finché il carattere e non viene inserito in C#. Per prima cosa abbiamo inizializzato l’istanza myTimer della classe Timer. Quindi abbiamo specificato la funzione OnTimedEvent() come evento per l’evento Time.Elapsed. L’intervallo è impostato su 500 millisecondi con la proprietà myTimer.Interval. Alla fine, abbiamo avviato il timer con la proprietà 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

Articolo correlato - Csharp Timer