Habillage de chronométrage avec un délégué ou lambda?

Je suis en train d'écrire un code comme ça, en faisant un peu rapide et sale timing:

var sw = new Stopwatch();
sw.Start();
for (int i = 0; i < 1000; i++)
{
    b = DoStuff(s);
}
sw.Stop();
Console.WriteLine(sw.ElapsedMilliseconds);

Il y a certainement un moyen d'appeler ce morceau de code de timing comme une fantaisie schmancy .NET 3.0 lambda plutôt que (à Dieu ne plaise) de découpage et de collage à quelques reprises et le remplacement de la DoStuff(s) avec DoSomethingElse(s)?

Je sais que cela peut être fait comme une Delegate mais je m'interroge sur le lambda moyen.

InformationsquelleAutor Jeff Atwood | 2008-10-24