我需要检查foreach(控制台应用程序)中是否按下了空格键或其他键,如下所示:
public static void WriteMessage(string text)
{
int speed = 150;
foreach (char c in text)
{
Console.Write(c);
if (Console.ReadKey().Key==ConsoleKey.Spacebar)
{
speed = 10;
}
else
{
speed = 150;
}
Thread.Sleep(speed);
}
}
但如果我在Console.ReadKey()
中使用if()
,则循环会在此时停止,等待按键
抱歉英语不好