[英]c# how to make loading text simple
這就是我到目前為止所取得的一切,一切都會順利進行,直到獲得數組中的最后一個字符串為止
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);
}
}
稍微簡單一些的代碼。 可能有用。使用mod而不是重置
int i = 0;
while (true)
{
i = i % 3;
Console.Write("\r" + loading[i++]);
Thread.Sleep(500);
}
如果您將其寫在一行中,效果會更好:
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)
使用chars char
生成長度count
字符串。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.