sobota, 5 października 2013

Podczas tak zwanego "dupa debugingu" zdarza się sytuacja gdy chcemy wypisać na ekran czas wykonania jakiejś części kodu. Do tego celu mamy do dyspozycji obiekt Stopwatch, który jest wygodniejszy w użyciu od klasyka jakim jest DateTime.Now.

Przykład kodu z użyciem DateTime.Now:
var startDateTime = DateTime.Now;
Thread.Sleep(2000);
var stopDateTime = DateTime.Now;
TimeSpan timeSpan = stopDateTime - startDateTime;
ShowTime(timeSpan);

Przykład z użyciem Stopwatch:
var stopWatch = new Stopwatch();
stopWatch.Start();
Thread.Sleep(2000);
stopWatch.Stop();
ShowTime(stopWatch.Elapsed);

Gdzie ShowTime to metoda z argumentem typu TimeSpan, wyświetlająca wynik na ekran.
Categories: ,

0 komentarze :

Prześlij komentarz