繁体   English   中英

在控制台中显示计时器(分钟和秒)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM