4
根据msdn日期时间精度为10毫秒。所以t2-t1
在下面的例子中的精度也是10毫秒。然而,返回的值是“双”,令人困惑。如何计算ms中两个DateTime之间的差异?
DateTime t1 = DateTime.Now; // precision is 10 ms
....
DateTime t2 = DateTime.Now; // precision is 10 ms
... (t2-t1).TotalMilliseconds; // double (so precision is less than 1 ms???)
我期待int值,因为double值在精度为10 ms时没有意义。我需要在Thread.Sleep()中使用结果值。我应该只是投到int?
这只是我的好奇心。哪种情况需要变量睡眠? – 2011-12-12 08:24:20
qos - 限制吞吐量 – javapowered