[英]Shows timer (minutes and seconds) in console
我需要显示在控制台中运行的计时器。 我用秒表:
System.Diagnostics.Stopwatch秒表=新的System.Diagnostics.Stopwatch();
public void startTime()
{
stopwatch.Start();
}
public void GetTime(){
stopwatch.Stop();
TimeSpan timeSpan = stopwatch.Elapsed;
var timeElapsed = (string.Format("\nTime Elapsed: {0} minute(s) {1} second(s)",
timeSpan.Minutes, timeSpan.Seconds, timeSpan.Milliseconds / 10 + "\n")).ToString();
}
我需要在控制台中显示正常运行的计时器:00:00:01,00:00:02,00:00:03 ......等
我怎样才能做到这一点?
看到
Console.Clear
和
Console.SetCursorPosition
方法
这样的事情?
Stopwatch sw = new Stopwatch();
sw.Start();
while (true)
{
Console.SetCursorPosition(0, 0);
Console.Write(sw.Elapsed.ToString("g"));
if (sw.Elapsed.TotalMinutes > 30)
break;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.