转自https://blog.csdn.net/loveljy_19901114/article/details/82629518
public void Sleep(int milliseconds)
{
Stopwatch stopWatch = new Stopwatch();
stopWatch.Start();
while (stopWatch.ElapsedMilliseconds < milliseconds)
{
int timeout = milliseconds - (int)stopWatch.ElapsedMilliseconds;
Thread.Sleep(timeout >= 0 ? timeout : 0);
}
stopWatch.Stop();
}