2012-01-31 12 views
2

私が構築しているコンソールアプリケーションで、文字列の最後の後に "..."エフェクトを追加したいと思います。たとえば、c#console application dot effect

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

問題は、どのようにドットがすぐに表示されないようにすることができますか?しかし、連続的なやり方で、すなわち1つずつ次々に、新しいドットが0.5秒ごとに表示されるかもしれません。

すべてのヘルプ/アドバイス/指導が大幅に、 おかげ

+1

何かのように:http://stackoverflow.com/questions/888533/how-can-i-update-the-current-line-in-ac-sharp -windows-console-app? – dugas

答えて

3

あなたはConsole.Write( "")ステートメントの間でのThread.sleep(ミリ秒)を使用することができ感謝しています。

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

すごくうれしい、ありがとう! – Ari

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

ありがとうたくさん:) – Ari

+0

誰でも私はこれをメッセージボックスでやる方法を知っている –