代码之家  ›  专栏  ›  技术社区  ›  Fredou

在默认情况下,是否可以模拟ishighresolution=false的秒表?

  •  1
  • Fredou  · 技术社区  · 15 年前

    在默认情况下,是否可以模拟ishighresolution=false的秒表?

    2 回复  |  直到 15 年前
        1
  •  1
  •   Mark Seemann    15 年前

    基于 documentation 快速查看 Reflector ,我将提供一个暂定的 .

    以下是文档中的相关部分:

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

    IsHighResolution 是一个只读字段,该字段由(静态)类型初始值设定项通过调用 QueryPerformanceFrequency win32 api函数(显然来自kernel32.dll)。

    如果有什么办法可以改变这个,我想不起来。

        2
  •  0
  •   shahkalpesh    15 年前

    除了@mark所说的之外,文档还指出

    否则,IshighResolution是错误的, 表示秒表 计时器基于系统计时器。

    我想这意味着,你可以用定时装置。
    看看这个 article 帮助你。

    编辑:查看Reflector,代码似乎依赖于 DateTime.Ticks 如果不是高分辨率计时器,则启动/停止。