Stoppuhr in C# verwenden

Muhammad Maisam Abbas 16 Februar 2024
Stoppuhr in C# verwenden

In diesem Tutorial werden Methoden zur Berechnung der verstrichenen Zeit in C# erläutert.

Berechnen Sie die verstrichene Zeit mit der Klasse Stoppuhr in C#

Die Klasse Stopwatch misst die verstrichene Zeit in C# genau. Die Methode Stopwatch.Start() startet die Stoppuhr, und die Methode Stopwatch.Stop() stoppt die Stoppuhr und berechnet die verstrichene Zeit.

Das folgende Codebeispiel zeigt uns, wie wir die Zeit berechnen können, die ein Code benötigt, um mit der Klasse Stopwatch in C# ausgeführt zu werden.

using System;
using System.Diagnostics;

namespace stopwatch {
  class Program {
    static void StopwatchUsingMethod() {
      var timer = new Stopwatch();
      timer.Start();
      for (int i = 0; i < 1000000000; i++) {
        int x = i * i + 1;
      }
      timer.Stop();

      TimeSpan timeTaken = timer.Elapsed;
      string foo = "Time taken: " + timeTaken.ToString(@"m\:ss\.fff");
      Console.WriteLine(foo);
    }
    static void Main(string[] args) {
      StopwatchUsingMethod();
    }
  }
}

Ausgabe:

Time taken: 0:03.226

Im obigen Code haben wir die Instanz der Stopwatch-Klasse timer erstellt und die Zeit berechnet, die die for-Schleife für die Ausführung benötigt. Wir haben die Methode timer.Start() verwendet, um die Stoppuhr zu starten, und die Methode timer.Stop(), um die Stoppuhr zu stoppen. Wir haben die verstrichene Zeit in einer Instanz der Klasse TimeSpan mit der Eigenschaft timer.Elapsed gespeichert und mit der Funktion ToString() in C# in eine Zeichenkettenvariable konvertiert.

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