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

C# 在控制台中显示计时器(分钟和秒),c#,timer,stopwatch,C#,Timer,Stopwatch,我需要显示在控制台中运行的计时器。我使用秒表: System.Diagnostics.Stopwatch秒表=新的System.Diagnostics.Stopwatch() 我需要在控制台中显示正常运行的计时器:00:00:01、00:00:02、00:00:03。。。等 我如何才能做到这一点?请参见 Console.Clear 及 方法像这样 Stopwatch sw = new Stopwatch(); sw.Start(); while (true) { Console.Se

我需要显示在控制台中运行的计时器。我使用秒表:

System.Diagnostics.Stopwatch秒表=新的System.Diagnostics.Stopwatch()

我需要在控制台中显示正常运行的计时器:00:00:01、00:00:02、00:00:03。。。等

我如何才能做到这一点?

请参见

Console.Clear

方法像这样

Stopwatch sw = new Stopwatch();
sw.Start();

while (true)
{
    Console.SetCursorPosition(0, 0);
    Console.Write(sw.Elapsed.ToString("g"));

    if (sw.Elapsed.TotalMinutes > 30)
        break;
}

当你得到时间的时候,你为什么要停止它?这是为了得到时间的流逝。但是我需要显示运行的时间,然后停止。如果没有设置光标或位置,我如何将计时器放置在任何位置?“g”的含义是什么?设置光标是必需的,因为您需要覆盖以前编写的内容。
g
是TimeSpan格式化程序的名称。请看:我只需要显示分钟和秒。我如何在这里执行此操作?您可以将
g
更改为
mm\\:ss
以获得分和秒。
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;
}