是否有可能在IsHighResolution = false的情况下模拟秒表,默认情况下它是真的?

是否有可能在IsHighResolution = false的情况下模拟秒表,默认情况下它是真的?

问题描述:

当默认情况下它是真的可以用IsHighResolution = false来模拟秒表吗?是否有可能在IsHighResolution = false的情况下模拟秒表,默认情况下它是真的?

+0

什么是“模拟”应该是什么意思? “秒表”故意写不带大写字母S吗?您的ISP对长消息收取高费用吗? – 2009-12-31 17:29:38

根据documentation和快速查看Reflector,我会提供一个暂定的没有

下面是相关的部分从文档:

定时器由秒表类使用取决于系统的硬件和操作系统。

IsHighResolution是只读字段,它是由(静态)初始化经由到QueryPerformanceFrequency Win32 API函数(显然是从KERNEL32.DLL)的呼叫类型初始化。

如果有任何改变这种情况的方法,我想不起来。

添加到什么@马克说,文件还称

否则,IsHighResolution是假的, 这表明秒表计时器 基于系统计时器。

我想这意味着,你可以使用普通定时器。
看看这个article可以帮助你。

编辑:看着反射器,它似乎代码依赖于DateTime.Ticks如果它不是一个高分辨率的计时器开始/停止。