在控制臺應用中,可以通過控制臺輸出來模擬進度條的效果。以下是一個示例代碼,演示了如何在控制臺應用中使用進度條:
using System;
using System.Threading;
class Program
{
static void Main()
{
Console.WriteLine("Processing...");
for (int i = 0; i <= 100; i++)
{
DrawProgressBar(i);
Thread.Sleep(100); // 模擬處理時間
}
Console.WriteLine("\nProcessing complete.");
}
static void DrawProgressBar(int percentage)
{
Console.CursorLeft = 0;
Console.Write("["); // 開始部分
for (int i = 0; i < 50; i++)
{
if (i < percentage / 2)
{
Console.Write("=");
}
else
{
Console.Write(" ");
}
}
Console.Write($"] {percentage}%"); // 結束部分
}
}
在這個示例中,我們使用DrawProgressBar
方法來繪制進度條。在主方法中,我們簡單地模擬了處理過程,并在循環中調用DrawProgressBar
方法來更新進度條的顯示。
運行程序后,控制臺中會顯示一個進度條,每隔100毫秒更新一次,直到達到100%為止。