是否有可能在IsHighResolution = false的情况下模拟秒表,默认情况下它是真的?
答
根据documentation和快速查看Reflector,我会提供一个暂定的没有。
下面是相关的部分从文档:
定时器由秒表类使用取决于系统的硬件和操作系统。
IsHighResolution
是只读字段,它是由(静态)初始化经由到QueryPerformanceFrequency
Win32 API函数(显然是从KERNEL32.DLL)的呼叫类型初始化。
如果有任何改变这种情况的方法,我想不起来。
答
添加到什么@马克说,文件还称
否则,IsHighResolution是假的, 这表明秒表计时器 基于系统计时器。
我想这意味着,你可以使用普通定时器。
看看这个article可以帮助你。
编辑:看着反射器,它似乎代码依赖于DateTime.Ticks
如果它不是一个高分辨率的计时器开始/停止。
什么是“模拟”应该是什么意思? “秒表”故意写不带大写字母S吗?您的ISP对长消息收取高费用吗? – 2009-12-31 17:29:38