问题标签 [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.
c# - 无阻塞地捕获击键
我通常Console.ReadLine();
用来捕获单个击键。但是这个函数会阻止执行并一直等待它发生。
是否有可能在循环内捕获它,如果它被按下并继续执行,如果它不是?
最好的是类似于 GUI 应用程序的东西,它会继续运行,并且只要执行快捷方式,它就会被拦截并引发事件以被捕获。但我怀疑控制台应用程序能够做到这一点。
第二个最佳解决方案是Console.ReadLine();
等待 1 秒然后返回。如果在调用函数时用户按住键盘按钮,则函数识别击键并返回其字符,否则函数返回 null。
c# - 如何使用 Console.Read() 获得两个数字
我的问题是如何使用 Console.Read() 两个数字。当我运行代码时
它只允许输入一个数字,然后出来运行结果:
它不执行我输入的 number1。这些 49,50 是什么意思?
我还写了另一个代码,它工作正常:
c# - 在 set 属性中使用 console.ReadLine()
我是初学者,我目前正在学习 c#,我想知道是否可以在属性的 set 部分中使用 Console.ReadLine(),然后像读取用户输入的方法一样使用它,如下所示:
或者唯一的选择是直接在“Main”中使用Console.ReadLine(),如下:
预先感谢您的所有答案!
谢谢大家的答案!我现在可以看到这是编写代码的错误方式,我明白为什么。我认为通过使用'Console.ReadLine();' 在 'set' 属性中,从用户那里获取值会更容易,我不必重新编写这部分:'
每次我都会要求用户输入。但我现在明白为什么不应该使用它。
再次感谢您的所有回答,祝您有美好的一天!
c# - 如何从键盘读取“Enter”以退出程序
我在 Visual Studio 2013 中用 C# 编写了一个简单的程序。在我的程序结束时,我指示用户:
“请按 Enter 退出程序。”
我想在下一行从键盘获取输入,如果ENTER按下,程序将退出。
谁能告诉我如何实现这个功能?
我尝试了以下代码:
c# - 如何只允许在 c# 中使用 console.readline() 输入单个单词?
我有以下代码。
它接受用户输入的字符串并将其编码为一种 backslang 形式(这是一种语音加密,它只是将单词的第一个字母移动到单词的末尾并在单词的末尾添加 'ay')
我正在使用 Console.ReadLine() 来检索输入字符串。如何修改上面的代码,使其只允许用户输入一个单词,按照提示“输入要编码的单词”?
c# - 控制台在 Console.Read() 之后终止,即使最后使用 Console.ReadLine()
以下代码询问您的姓名和姓氏。
输入名称后,程序成功显示您的输入。但是,输入姓氏后,程序会立即停止。据我了解, Console.Read() 应该返回我输入的字符串的第一个字符的 int 值(ASCII 码?)。
为什么程序在 Console.Read() 之后立即终止?Console.ReadLine() 不应该确保程序保持打开状态吗?我正在使用 Visual Studio 2012。
c# - 您可以将变量设置为 console.ReadLIne() 吗?
我是这里编程的新手。这是我一直在思考的问题。您可以在 c# 中为 Console.ReadLine() 设置一个变量,然后调用该变量而不是每次都键入 Console.ReadLine() 吗?例如:
c# - 如何在 C# 中从控制台读取字符串变量
这是我的代码。我收到一个错误Gender.ToString() = Console.ReadLine();
。错误说我需要左侧的变量。性别不是变量吗?
javascript - Node.js readline:意外的令牌 =>
我正在学习 node.js,需要readline
用于一个项目。我直接从readline 模块示例中获得了以下代码。
但是当我通过
node try.js
命令运行代码时,它不断给出如下错误:
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 的侦听器,我可能更喜欢它,但只是试图理解所提供的基本教程。