System.Environment.TickCount的WinRT的更换(WinRT Replac

2019-07-29 04:49发布

什么是WinRT的替代System.Environment.TickCount?

Answer 1:

它应该是可用的,因为它是没有问题的 。 但它不是,一个[TypeForwardedTo]挂断我猜是因为GetTickCount的()不是白名单和.NET没有采取GetTickCount64上。 标准的后备工作正常,你可以使用的PInvoke调用本地Windows功能。 我验证了一个使用它的程序通过在Windows应用程序认证工具包测试。

    [System.Runtime.InteropServices.DllImport("kernel32.dll")]
    private static extern long GetTickCount64();

需要注意的是它返回一个长期的,不是一个int。 你可以简单地强制转换为int截断,如果在C#中是很重要的(但不是vb.net,只是说谎的返回类型)



Answer 2:

看来System.Environment.TickCount是支持在Windows 8现在Windows应用商店的应用程序。



文章来源: WinRT Replacement of System.Environment.TickCount