通过c sharp写一个文本进度条,完成进度用"-"未完成用".",正在进行的进度用"<"
时间: 2023-07-19 21:42:34 浏览: 89
带有文本的进度条
好的,以下是通过 C# 实现一个文本进度条的示例代码:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
int progress = 0;
int total = 100;
while (progress <= total)
{
Console.Write("[");
for (int i = 0; i < total; i++)
{
if (i < progress)
{
Console.Write("-");
}
else if (i == progress)
{
Console.Write("<");
}
else
{
Console.Write(".");
}
}
Console.Write("] {0}%\r", progress);
progress++;
System.Threading.Thread.Sleep(100);
}
Console.WriteLine();
}
}
```
在这个示例代码中,我们通过一个 while 循环不断地更新进度条。其中,变量 progress 表示已完成的进度,total 表示总进度。在循环中,我们首先打印出一个方括号,然后根据进度的情况打印出相应的字符,最后再打印出一个百分比数字。这里使用了 Console.Write 方法来输出,使用 \r 来实现在同一行不断更新输出。最后,我们使用一个 System.Threading.Thread.Sleep 方法来让程序暂停一段时间,以便观察进度条的变化。
阅读全文