コンソールアプリ進捗率表示

独習C# 第3版

独習C# 第3版

static void Main(string[] args)
{
    //コンソールアプリの進捗率表示1
    for (int i = 1; i < 100; i++)
    {
        Console.Write(string.Format("進捗率:{0, 3:d0}% \r", i + 1));
        System.Threading.Thread.Sleep(100);
    }


    //コンソールアプリの進捗率表示2
    Console.CursorVisible = false;

    for (int i = 0; i < 100; i++)
    {
        Console.Write("進捗率:{0, 3:d0}%", i + 1);
        Console.SetCursorPosition(0, Console.CursorTop);
        System.Threading.Thread.Sleep(100);
    }

    Console.CursorVisible = true;
}