Mar*_*rco 17
你可以尝试:
DateTime dt = DateTime.Now;
for (.......)
{
}
TimeSpan ts = DateTime.Now - dt;
textbox1.Text = ts.TotalMilliseconds.ToString();
Run Code Online (Sandbox Code Playgroud)
或者(根据MSDN)如果你需要更好的分辨率
Stopwatch stopWatch = new Stopwatch();
stopWatch.Start();
for (.......)
{
}
stopWatch.Stop();
textbox1.Text = stopWatch.ElapsedMilliseconds.ToString();
Run Code Online (Sandbox Code Playgroud)
sll*_*sll 13
var watch = System.Diagnostics.Stopwatch.StartNew();
for()
{
// ..
}
watch.Stop();
// Format 00:00:02.0001008
string elapsed = watch.Elapsed.ToString();
// Milliseconds like 2000 for 2 seconds
string elapsedMs = watch.ElapsedMilliseconds.ToString();
System.Diagnostics.Debug.WriteLine(elapsed);
Run Code Online (Sandbox Code Playgroud)