首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >跳过Console.ReadLine

跳过Console.ReadLine
EN

Stack Overflow用户
提问于 2013-03-16 11:18:34
回答 2查看 2.2K关注 0票数 5

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

代码语言:javascript
运行
复制
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....");
}
EN

回答 2

Stack Overflow用户

发布于 2013-03-21 05:50:59

我猜这就是你的问题了。

C# why is it skipping my console.readline()?

我以前在我自己的东西中见过这个,但记不住解决方案了。基本上,您让用户按回车键来发送回车符和换行符,导致readline被触发。你会使用Read..Key(SomeCharacter)吗?

票数 0
EN

Stack Overflow用户

发布于 2013-03-21 06:57:34

这不太可能,但粘性的return键可能会导致此问题。按照您所描述的方式,运行时会尊重您的第一个Console.ReadLine();,而忽略第二个?如果是这样,并且您使用的是较旧的键盘,则可能是return键不能像您希望的那样快速返回到“未按下”状态。这将导致您看到的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15445175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档