gpt4 book ai didi

c# - 禁用用户输入,直到 thread.sleep 完成

转载 作者:行者123 更新时间:2023-11-30 22:07:27 30 4
gpt4 key购买 nike

所以我是一个初级程序员。我正在学习编程的第二年。

所以我想知道是否有一种简单的方法可以在 C# 控制台应用程序中等待 Thread.Sleep 完成。因为当我在它后面有一个 thread.sleep 和一个 console.readkey 时。console.ReadKey 将执行。

有人可以向我解释如何做到这一点。如果您愿意,为什么会发生这种情况。

最佳答案

好吧,这只有在我使用其他方法时才会发生。

如果我这样做

Thread.Sleep(); //sleep 100 seconds
Console.Read();

当我按下按钮时没有任何反应。

但是使用不同的方法

static void Main(string[] args)
{
IntervalMessage("this is a test");
Console.ReadKey();
}
public static void IntervalMessage(string message)
{
for (int i = 0; i < message.Length; i++)
{
if (i == message.Length - 1)
{
Console.Write(message[i]);
System.Threading.Thread.Sleep(120);
}
else
{
Console.Write(message[i]);
System.Threading.Thread.Sleep(110);
}
}
Console.ResetColor();
}

它将能够在 sleep 时接受输入。感谢您提供帮助。我自己想出来了。

关于c# - 禁用用户输入,直到 thread.sleep 完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23008865/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com