当前位置: 首页 > 编程语言 > C#

C#秒表显示错误的时间共享

时间:2023-04-10 12:35:16 C#

C#秒表显示错误的时间我看到其他用户发帖显示秒表测量在“Thread.Sleep(5000)”中花费的时间大约为5000毫秒。但是我的程序产生以下结果for(inti=0;i<20;++i){Stopwatchsw=Stopwatch.StartNew();日期时间开始=DateTime.Now;线程.睡眠(5000);sw.停止();Console.Out.WriteLine("StopWatchDiff:"+sw.ElapsedMilliseconds.ToString());Console.Out.WriteLine("DateTimeDiff:"+DateTime.Now.Subtract(start).TotalMilliseconds.ToString());秒表差异:1684日期时间差异:5262.592秒表差异:1625日期时间差异:4997.12秒表差异:1604日期时间差异:4997.12秒表差异:1601日期时间差异:4997.12秒表差异:1690日期时间差异:4997.12秒表差异:仅观察此行为160?为什么秒表在5秒实际过去后测量1.6秒。这是线程实际运行的时候吗?秒表课程不可靠。这对于没有恒定时钟速度的处理器来说是不可靠的(大多数处理器可以降低时钟速度以节省能量)。这将在此处详细说明。以上是C#学习教程:C#秒表显示分时错误。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: