使用DateTime的精确计时可能吗?

Pau*_*ulG 0 .net

我想在我的代码中测试某些方法和SQL查询所需的时间.我尝试过以下方法:

DateTime start = DateTime.Now;

//Do something

DateTime end = DateTime.Now;

TimeSpan ts = end - start;

int millis = ts.Milliseconds;
Run Code Online (Sandbox Code Playgroud)

但我觉得这不是正确的做法.对于某些方法,我经常会得到1的值,对于其他方法,我会经常得到200,有没有准确的方法来衡量和记录这种事情?

L.B*_*L.B 7

使用秒表课程.

Stopwatch stopWatch = new Stopwatch();
stopWatch.Start();
//your work
stopWatch.Stop();
Run Code Online (Sandbox Code Playgroud)