Usa Cronometro in C#
Questa esercitazione discuterà i metodi per calcolare il tempo trascorso in C#.
Calcola il tempo trascorso con la classe Stopwatch
in C#
La classe Stopwatch
misura accuratamente il tempo trascorso in C#. Il metodo Stopwatch.Start()
avvia il cronometro, e il metodo Stopwatch.Stop()
ferma il cronometro e calcola il tempo trascorso.
Il seguente esempio di codice ci mostra come possiamo calcolare il tempo impiegato da un pezzo di codice per essere eseguito con la classe Stopwatch
in C#.
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();
}
}
}
Produzione:
Time taken : 0 : 03.226
Nel codice sopra, abbiamo creato l’istanza della classe Stopwatch
timer
e calcolato il tempo impiegato dal cicli for
per essere eseguito. Abbiamo usato il metodo timer.Start()
per avviare il cronometro e il metodo timer.Stop()
per fermare il cronometro. Abbiamo memorizzato il tempo trascorso in un’istanza della classe TimeSpan
con la proprietà timer.Elapsed
e l’abbiamo convertito in una variabile stringa con la funzione ToString()
in C#.
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