WinRT替换System.Environment.TickCount

时间:2012-04-29 02:59:17

标签: c# timer windows-8 windows-runtime

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

2 个答案:

答案 0 :(得分:7)

它应该可用,因为它isn't a problem。但事实并非如此,我猜想[TypeForwardedTo]挂断,因为GetTickCount()不在白名单上,而且.NET从未采用过GetTickCount64。标准的后备工作正常,你可以使用pinvoke调用本机的Windows函数。我确认使用它的程序通过了Windows App Certification Kit测试。

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

请注意,它返回long,而不是int。你可以简单地转换为int来截断,如果这在C#中很重要(但不是vb.net,只是假设返回类型)

答案 1 :(得分:1)

现在Windows 8 Windows应用商店应用中支持System.Environment.TickCount。