【发布时间】:2015-02-19 21:10:17
【问题描述】:
我是编程新手,目前我正在尝试学习 c#。这是我的问题: 我有以下这段代码:
static void Main()
{
string loading = "LOADING...";
for (int i = 0; i < 5; i++)
{
foreach (var letter in loading)
{
Console.Write("{0}", letter);
Thread.Sleep(250);
}
Console.Clear();
Console.Write("\r");
}
for (int k = 0; k <= 100; k++)
{
Console.Write("\r{0}%", k);
Thread.Sleep(150);
}
}
我正在尝试找到一种方法来同时执行这两个 for 循环。我想继续在控制台上重写 LOADING 并在其下打印从 1 到 100 的百分比。现在第二个 for 循环在第一个退出后运行。是否可以让它们同时运行?我一直试图找到几个小时的答案,但到目前为止还没有运气。 谢谢!
【问题讨论】:
-
为了做到这一点,您需要了解线程或任务。两者都不是初学者主题。这是可以做到的,但你现在不必担心,除非你想一头扎进深渊。
-
... 才发现池是空的....
-
感谢 krillgar。看来我需要更多的学习!
标签: c# loops console-application simultaneous