Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# TimeSpan.FromTicks到毫秒未给出预期答案_C#_Timespan - Fatal编程技术网

C# TimeSpan.FromTicks到毫秒未给出预期答案

C# TimeSpan.FromTicks到毫秒未给出预期答案,c#,timespan,C#,Timespan,我正在编写一些代码来检测隐藏的空闲时间 var before = DateTime.Now.Ticks; Console.WriteLine(before); System.Threading.Thread.Sleep(5000); var after = DateTime.Now.Ticks; Console.WriteLine(TimeSpan.FromTicks(after - before).Milliseconds); 我应该得到5毫秒的输出,但不是。这是非常随机的。我做错了什么 自

我正在编写一些代码来检测隐藏的空闲时间

var before = DateTime.Now.Ticks;
Console.WriteLine(before);
System.Threading.Thread.Sleep(5000);
var after = DateTime.Now.Ticks;
Console.WriteLine(TimeSpan.FromTicks(after - before).Milliseconds);
我应该得到5毫秒的输出,但不是。这是非常随机的。我做错了什么

自我提示:我现在将尝试system.diagnostic.stopwatch

更改为

Console.WriteLine(TimeSpan.FromTicks(after - before).TotalMilliseconds);
这将为您提供所需的结果。

更改为

Console.WriteLine(TimeSpan.FromTicks(after - before).TotalMilliseconds);
这将为您提供所需的结果。

更改为

Console.WriteLine(TimeSpan.FromTicks(after - before).TotalMilliseconds);
这将为您提供所需的结果。

更改为

Console.WriteLine(TimeSpan.FromTicks(after - before).TotalMilliseconds);

这将为您提供所需的结果。

请改用。(编辑:没有看到你最后的评论)但是为什么滴答声和TimeSpan不起作用呢?@Jake:你看错了酒店。您需要的是
总毫秒数
。请改用。(编辑:没有看到你最后的评论)但是为什么滴答声和TimeSpan不起作用呢?@Jake:你看错了酒店。您需要的是
总毫秒数
。请改用。(编辑:没有看到你最后的评论)但是为什么滴答声和TimeSpan不起作用呢?@Jake:你看错了酒店。您需要的是
总毫秒数
。请改用。(编辑:没有看到你最后的评论)但是为什么滴答声和TimeSpan不起作用呢?@Jake:你看错了酒店。您需要的是
总毫秒数