我正在使用 c# 控制台。我有一个计时器,例如:int TimeElasped = 0
显示和更新时间。它可以解决for( ; ; )
但是电脑不能做其他代码!!!所以我正在使用这段代码:
using System.Threading;
public class Test
{
static int TimeElasped = 0;
static void Main(string[] args)
{
Timer tm = new Timer(tm_tick,null,TimeSpan.FromSeconds(1),TimeSpan.FromSeconds(1));
Console.Write("");
Console.ReadKey();
}
static void tm_tick(object obj)
{
Console.Clear();
Console.WriteLine("Timer:{0}", TimeElasped );
Counter++;
}
}
我不能使用Console.Clear()
,因为它会清除控制台中的所有数据,当我删除Console.Clear()
计时器时,它会逐行显示!!!
那么我怎样才能有一个更新时间的计时器呢?
谢谢 ,