Zeitschaltuhr in C#

Muhammad Maisam Abbas 16 Februar 2024
Zeitschaltuhr in C#

In diesem Tutorial werden die Methoden zum Erstellen eines Timers in C# erläutert.

Erstellen eines Timers mit der Klasse Timer in C#

Die Klasse Timer wird verwendet, um ein Ereignis nach einem festgelegten Zeitintervall in C# zu erstellen. Mit der Klasse Timer in C# können wir ein Ereignis generieren, das sich nach einer bestimmten Zeit wiederholt. Das Ereignis Timer.Elapsed wird verwendet, um das zu wiederholende Ereignis anzugeben. Das folgende Codebeispiel zeigt, wie Sie mit der Klasse Timer in C# einen Timer erstellen, der ein Ereignis nach einem bestimmten Zeitintervall wiederholt.

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')
        ;
    }
  }
}

Ausgabe:

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

Im obigen Code haben wir einen Timer erstellt, der die Ausgabe Hallo World! Wiederholt. nach jeweils 500 Millisekunden, bis das Zeichen e in C# eingegeben wird. Wir haben zuerst die Instanz myTimer der Klasse Timer initialisiert. Dann haben wir die Funktion OnTimedEvent() als Ereignis für das Ereignis Time.Elapsed angegeben. Das Intervall wird mit der Eigenschaft myTimer.Interval auf 500 Millisekunden festgelegt. Am Ende haben wir den Timer mit der Eigenschaft myTimer.Enabled gestartet.

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

Verwandter Artikel - Csharp Timer