using System.Runtime.InteropServices; namespace Fantasy.Helper { /// /// 精度设置 /// public static partial class WinPeriod { // 一般默认的精度不止1毫秒(不同操作系统有所不同),需要调用timeBeginPeriod与timeEndPeriod来设置精度 [DllImport("winmm")] private static extern void timeBeginPeriod(int t); /// /// 针对Windows平台设置精度 /// public static void Initialize() { if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) { timeBeginPeriod(1); } } } }