2016-09-26 30 views
-1

這就是我的一切,到目前爲止,直到它變得太最後一個字符串數組中的一切都會好C#如何使加載文本簡單

private static String[] loading = {"Loading.", "Loading..", "Loading..."}; 

public static void Main(String[] args) 
{ 
    while (true) 
    { 
     for (int i = 0; loading.Length > i; i++) 
     { 
      Console.Write("\r" + loading[i]); 
      Thread.Sleep(500); 
     } 
    } 

回答

3

代碼稍微簡單一些。可能是有用的。使用mod而不是重置

int i = 0; 
while (true) 
{ 
    i = i % 3; 
    Console.Write("\r" + loading[i++]); 
    Thread.Sleep(500);    
} 
0

它看起來更好,如果你在一個寫行:

public static void Main() 
{ 
    int loadingLength = 5; 
    Console.Write("Loading..."); 

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

如果您仍然需要輸出「裝載」的多條線路,想想生成長度的網點的字符串N,而不是將它們存儲陣列中的全部。
提示:new string(char, count)使用字符char生成長度爲count的字符串。

+0

我的意思是,我將如何做到這一點,使它,加載。 ,Loading ..,Loading ...之後,它會返回到第一個將要加載的。 – nooby

+1

@nooby哦,只需使用'while'而不是'for',並在陣列的末尾將'i'重置爲0。 –