using System;
using System.Text;
using System.Threading;
namespace csharp.Example.System
{
class ConsoleProgressBar
{
//[STAThread]
public static void Main(string[] args)
{
StringBuilder progress = new StringBuilder();
for (int i = 1; i <= 100; i++)
{
// Increments progress bar indicator.
//
if (i % 2 == 0)
{
progress.Append("=");
}
//
// Prints the progress bar and return to the beginning of
// the line using carriage return (\r). Using carriege
// return makes the next print process occurs in the same
// line of the console.
//
Console.Write(i + "% " + progress.ToString() + "\r");
// Adds delay to simulate a process.
Thread.Sleep(100);
}
Console.Write("Done! ");
Console.Read();
}
}
}
No comments:
Post a Comment
Your comment is pending for approval