Should I call Stop before reading ElapsedMilliseconds?

Ivaylo Strandjev picture Ivaylo Strandjev · Mar 30, 2013 · Viewed 9.8k times · Source

Can I get the elapsed time since I have called Start on a stopwatch using ElapsedMilliseconds without calling Stop? I have searched a lot round the internet but only saw examples where ElapsedMilliseconds is called after Stop. Is this value filled on a call to Stop or is it always correct?

Answer

Rob G picture Rob G · Mar 30, 2013

You can query the properties Elapsed, ElapsedMilliseconds, and ElapsedTicks while the Stopwatch instance is running or stopped. The elapsed time properties steadily increase while the Stopwatch is running; they remain constant when the instance is stopped.

-From http://msdn.microsoft.com/en-us/library/system.diagnostics.stopwatch.elapsedmilliseconds.aspx