默认情况下,是否可以使用IsHighResolution = false来模拟秒表?
答案 0 :(得分:1)
根据documentation并快速查看Reflector,我会提供暂定的否。
以下是文档中的相关部分:
秒表类使用的计时器取决于系统硬件和操作系统。
IsHighResolution
是一个只读字段,由(静态)类型初始化程序通过调用QueryPerformanceFrequency
Win32 API函数(显然来自kernel32.dll)进行初始化。
如果有任何方法可以改变这种情况,我无法想到它。
答案 1 :(得分:0)
除了@Mark所说的,文档还说
否则,IsHighResolution是假的, 这表示秒表 计时器基于系统计时器。
我想这意味着,您可以使用常规计时器 看看article是否对您有所帮助。
编辑:看一下反射器,如果它不是一个高分辨率的启动/停止计时器,那么代码似乎依赖于DateTime.Ticks
。