Точечный эффект консольного приложения c # - PullRequest
2 голосов
/ 31 января 2012

Я хочу добавить эффект "..." после завершения одной из моих строк в консольном приложении, которое я создаю. Например,

Hello World. > Hello World.. > Hello World...

Проблема в том, как я могу сделать это, чтобы точки не показывались сразу? Но более последовательно, то есть один за другим, возможно, новая точка отображается каждые полсекунды или около того.

Любая помощь / совет / руководство очень ценится, Спасибо

Ответы [ 2 ]

3 голосов
/ 31 января 2012

Попробуйте это:

        for (int dots = 0; dots <= 3; ++dots)
        {
            Console.Write("\rHello world{0}", new string('.', dots));
            System.Threading.Thread.Sleep(500); // half a sec
        }

        Console.WriteLine("\nAll done.");
3 голосов
/ 31 января 2012

Вы можете использовать Thread.Sleep (миллисекунды) между операторами Console.Write (".").

for(int i = 0;i < 5;i++)
{
  Console.Write(".");
  Thread.Sleep(500);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...