控制台.跳过ReadLine
本文关键字:ReadLine 跳过 控制台 | 更新日期: 2023-09-27 18:04:04
当我使用gmcs filename.cs
编译后使用mono filename.exe
运行代码时,c# Console.ReadLine()
命令被忽略。会发生什么?即使当我尝试运行下面的简单代码时,它也会直接跳到最后,就好像什么也没运行一样。
static void Main(string[] args) {
string value = Console.ReadLine();
Console.WriteLine("You entered: {0}", value);
Console.WriteLine("Press ENTER to continue...");
Console.ReadLine(); // Returns immediately.
Console.WriteLine("Continuing....");
}
我猜这是你的问题。
c#为什么跳过我的console.readline()?
我以前在我自己的东西里见过这个问题,但不记得解决方法了。基本上,你让用户按回车键发送回车和换行,导致readline被触发。您是否可以使用Read. Key(someecharter);
这是不太可能的,但是一个固定的返回键可能会导致这个问题。通过您描述的方式,运行时尊重第一个Console.ReadLine();
,但忽略第二个?如果是这样,并且你使用的是较旧的键盘,那么返回键可能不会像你希望的那样快速返回到"未按下"状态。这将导致您看到的问题。