球高手赐教:
在一个循环里计算现在执行和上一次执行的时间间隔,因为我要根据这个时间间隔的大小确定是否让这个方法所在的线程休眠一会儿。 卡在时间计算上了 ,用秒和毫秒都不行,别人说用微妙为单位计算,不知道怎么个计算方法,求各路大神赐点灵感,不胜感激!!!
在一个循环里计算现在执行和上一次执行的时间间隔,因为我要根据这个时间间隔的大小确定是否让这个方法所在的线程休眠一会儿。 卡在时间计算上了 ,用秒和毫秒都不行,别人说用微妙为单位计算,不知道怎么个计算方法,求各路大神赐点灵感,不胜感激!!!
for (int i = 0; i < 10; i++)
{
sw.Start();
new ChainHandler().Test();
sw.Stop();
Console.WriteLine(sw.ElapsedMilliseconds);
}
Console.Read();
http://msdn.microsoft.com/zh-cn/library/system.diagnostics.stopwatch.aspx
这么好的例子都给你了 自己不还变换sw.start() 和 sw.stop()的位置呀!!!!!!!!!!