跳过Console.ReadLine

use*_*733 5 c# readline

Console.ReadLine()使用mono filename.exe编译后运行代码时,忽略C#命令gmcs filename.cs.可能会发生什么?即使我尝试运行简单的代码,它也会直接跳到最后,好像它什么都没有运行一样.

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....");
}
Run Code Online (Sandbox Code Playgroud)

gco*_*828 0

我猜这是你的问题。

C# 为什么它跳过我的 console.readline()?

我以前在自己的东西中见过这个,但不记得解决方案。基本上,您让用户按回车键发送回车符和换行符,导致触发 readline。您可以使用 Read..Key(someCharacter);