c#console应用程序点效果

时间:2012-01-31 03:06:21

标签: c# string console

我希望在我正在构建的控制台应用程序中的一个字符串结束后添加“...”效果。例如,

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

问题是,我怎么能这样做,以便不立即显示点?但是,以更顺序的方式,即一个接一个地,可能每半秒左右显示一个新的点。

非常感谢任何帮助/建议/指导, 感谢

2 个答案:

答案 0 :(得分:3)

您可以在Console.Write(“。”)语句之间使用Thread.Sleep(毫秒)。

for(int i = 0;i < 5;i++)
{
  Console.Write(".");
  Thread.Sleep(500);
}

答案 1 :(得分:3)

试试这个:

        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.");