问题标签 [console.readline]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
777 浏览

c# - 无阻塞地捕获击键

我通常Console.ReadLine();用来捕获单个击键。但是这个函数会阻止执行并一直等待它发生。

是否有可能在循环内捕获它,如果它被按下并继续执行,如果它不是?

最好的是类似于 GUI 应用程序的东西,它会继续运行,并且只要执行快捷方式,它就会被拦截并引发事件以被捕获。但我怀疑控制台应用程序能够做到这一点。

第二个最佳解决方案是Console.ReadLine();等待 1 秒然后返回。如果在调用函数时用户按住键盘按钮,则函数识别击键并返回其字符,否则函数返回 null。

0 投票
2 回答
2480 浏览

c# - 如何使用 Console.Read() 获得两个数字

我的问题是如何使用 Console.Read() 两个数字。当我运行代码时

它只允许输入一个数字,然后出来运行结果:

它不执行我输入的 number1。这些 49,50 是什么意思?

我还写了另一个代码,它工作正常:

0 投票
3 回答
2550 浏览

c# - 在 set 属性中使用 console.ReadLine()

我是初学者,我目前正在学习 c#,我想知道是否可以在属性的 set 部分中使用 Console.ReadLine(),然后像读取用户输入的方法一样使用它,如下所示:

或者唯一的选择是直接在“Main”中使用Console.ReadLine(),如下:

预先感谢您的所有答案!


谢谢大家的答案!我现在可以看到这是编写代码的错误方式,我明白为什么。我认为通过使用'Console.ReadLine();' 在 'set' 属性中,从用户那里获取值会更容易,我不必重新编写这部分:'

每次我都会要求用户输入。但我现在明白为什么不应该使用它。
再次感谢您的所有回答,祝您有美好的一天!

0 投票
4 回答
27543 浏览

c# - 如何从键盘读取“Enter”以退出程序

我在 Visual Studio 2013 中用 C# 编写了一个简单的程序。在我的程序结束时,我指示用户:

“请按 Enter 退出程序。”

我想在下一行从键盘获取输入,如果ENTER按下,程序将退出。

谁能告诉我如何实现这个功能?

我尝试了以下代码:

0 投票
1 回答
1633 浏览

c# - 如何只允许在 c# 中使用 console.readline() 输入单个单词?

我有以下代码。

它接受用户输入的字符串并将其编码为一种 backslang 形式(这是一种语音加密,它只是将单词的第一个字母移动到单词的末尾并在单词的末尾添加 'ay')

我正在使用 Console.ReadLine() 来检索输入字符串。如何修改上面的代码,使其只允许用户输入一个单词,按照提示“输入要编码的单词”?

0 投票
2 回答
2432 浏览

c# - 控制台在 Console.Read() 之后终止,即使最后使用 Console.ReadLine()

以下代码询问您的姓名和姓氏。

输入名称后,程序成功显示您的输入。但是,输入姓氏后,程序会立即停止。据我了解, Console.Read() 应该返回我输入的字符串的第一个字符的 int 值(ASCII 码?)。

为什么程序在 Console.Read() 之后立即终止?Console.ReadLine() 不应该确保程序保持打开状态吗?我正在使用 Visual Studio 2012。

0 投票
2 回答
4040 浏览

c# - 您可以将变量设置为 console.ReadLIne() 吗?

我是这里编程的新手。这是我一直在思考的问题。您可以在 c# 中为 Console.ReadLine() 设置一个变量,然后调用该变量而不是每次都键入 Console.ReadLine() 吗?例如:

0 投票
1 回答
4302 浏览

c# - 如何在 C# 中从控制台读取字符串变量

这是我的代码。我收到一个错误Gender.ToString() = Console.ReadLine();。错误说我需要左侧的变量。性别不是变量吗?

0 投票
4 回答
15410 浏览

javascript - Node.js readline:意外的令牌 =>

我正在学习 node.js,需要readline用于一个项目。我直接从readline 模块示例中获得了以下代码。

但是当我通过 node try.js命令运行代码时,它不断给出如下错误:

0 投票
2 回答
2213 浏览

c# - 与 Console.ReadLine() 相关的 RabbitMQ BasicConsume 和事件驱动问题

下面的程序基本上是来自 C# Rabbit MQ 教程的 Receiver/Worker 程序的程序:https ://www.rabbitmq.com/tutorials/tutorial-two-dotnet.html (添加了一个计数器)。

有两三件事让我难过:

1)如果我注释掉“Console.ReadLine()”,它会消耗队列中的消息并显示:

前几次我在测试,我无法弄清楚发生了什么。

2) 此行永远不会出现在输出中:Console.WriteLine(" Press [enter] to exit.");。大概是因为它在“Console.ReadLine();”之前,但为什么呢?ReadLine 事件和 BasicConsumer 之间的相互作用是什么?

3) MQ 教程页面说使用 CNTL-C 停止“侦听器”进程,但我发现只需按 Enter 即可。

我以前用线程编写过 MQSeries 的侦听器,我可能更喜欢它,但只是试图理解所提供的基本教程。