嗯,如果要像timer功能那种,那就用timer吧,修改Interval属性值为1,应该就可以了
不过不怕程序假死的话可以
System.Diagnostics.Process.Sleep(1);
还能用for,不断计算时间差
DateTime now=DateTime.Now;
for(;;){
TimeSpan ts=DateTime.Now-now;
if(ts.TotalMilliseconds>=1)break;
else now=DateTime.Now;
}
更精确的话就要请教高人了
设置intervla的属性为1就可以
SetTimeout 这个方法能帮助你