Classe Stopwatch para marcar o tempo decorrido

 Stopwatch é uma classe no. NET Framework que é ideal para cronometrar qualquer operação em seus programas, muito útil para análise do tempo de processamento de uma thread ou tarefa no software.

Abaixo um exemplo de código.

 using System;

using System.Diagnostics;
using System.Threading;

class Program
{
    static void Main()
    {
	//instanciamos e criamos o obj
	Stopwatch stopwatch = new Stopwatch();

	// O método Start diz o objeto do cronômetro para armazenar a hora atual internamente.
	stopwatch.Start();

	// criamos um loop inútil, apenas um exemplo...
	for (int i = 0; i < 1000; i++)
	{
	    Thread.Sleep(100);
	}

	// paramos o cronômetro
	stopwatch.Stop();

	// Imprimimos o tempo decorrido
	Console.WriteLine("Tempo decorrido: {0}", stopwatch.Elapsed);
    }
}