阅读量:15
在控制台应用中,可以通过控制台输出来模拟进度条的效果。以下是一个示例代码,演示了如何在控制台应用中使用进度条:
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%为止。