问题标签 [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 投票
2 回答
1457 浏览

c# - Console.ReadLine 和 Console.In.ReadLine 之间的区别

我在 C# 中的一个简单控制台应用程序中遇到了这两个 API 来读取用户的输入:

  • System.Console.ReadLine()
  • System.Console.In.ReadLine()

这是一个小代码片段,我试图利用这两个:

当我运行这个程序时,这两行代码的作用完全相同,即在我按下返回键之前,我在控制台上键入的任何字符串都会返回。一个快速的谷歌搜索只给我一个链接,它区分 Console.Read 和 Console.ReadLine APIs。谁能帮助我理解这两个独立的 API 做同样的事情(即接收用户输入)的重要性?

0 投票
4 回答
78 浏览

c# - 多个 IF 不起作用

我正在使用 C# 为 Windows 创建一个桌面应用程序(控制台)。

这是我的代码:

如果我输入“exit”,它工作正常(我确定它会执行此Environment.Exit(0);操作)。但是如果我输入“版权”,它就不起作用。我可以看到一个空行。我今天开始使用 C#,所以如果这是非常初学者的问题,我深表歉意。我还没有在互联网上找到解决方案。

截屏:

版权命令没有做任何事情

0 投票
1 回答
1258 浏览

c# - 等待控制台 ReadLine 时的控制台 WriteLine

我有一个运行多个工作线程的控制台应用程序。我希望控制台输出有一个 WriteLine 来报告每个线程的状态。我知道我可以简单地清除并循环通过我的线程以在某个时间间隔报告它们的状态,但同时我想键入将由应用程序使用 ReadLine() 处理的命令。是否有一种通用方法来维护控制台的前 x 行以显示滚动或更新的信息,并在它们下方有一行我可以输入命令并显示这些命令的结果?

0 投票
1 回答
298 浏览

c# - (C#) (Xamarin.Forms) 自定义 ReadLine(),暂停用户响应代码

我正在尝试在 custom 中创建自定义ReadLine()方法Console class

我想Console在. Android_iOSXamarin.Forms

这是我现在的控制台类:

这个想法是像这样在屏幕上获得Console.WriteLine()和自定义:Console.ReadLine()

但是输出是这样的: 输出

我在等待用户响应时尝试了接受的答案,但这不适用于我的项目。

现在我的问题是:如何在每个问题之后暂停代码以等待用户的响应?

提前致谢!

0 投票
4 回答
5397 浏览

c# - 在 C# 中,我接受一个字符输入,然后输出一些东西。但是在输入控制后不等待输入并直接给出输出

我有以下代码:

使用系统;

输入后a直接显示结果,无需等待我按下Enter

使用Console.ReadLine()给出错误 -

使用Console.ReadKey()给出错误 -

0 投票
1 回答
515 浏览

c# - ReadLine() 方法不接受该行。有什么解决办法吗?

ReadLine() 方法不接受字符串,程序在不读取字符串的情况下执行,如输出所示。

输出

0 投票
1 回答
350 浏览

text-files - 使用 pyserial 将连续按摩导出到文本文件

我是 python 新手,我编写了一个简单的代码,从串口读取行,然后将这些行写入文本文件。没有发生错误,但连续按摩没有出现在文本中。编码:

感谢帮助者,我非常不知道如何调试它。

0 投票
1 回答
351 浏览

c# - Console.Read() 在输入两位/多位数字时是否将第一位数字作为输入?

我是 C# 新手。所以,我通过编写一些简单的代码来练习。我决定编写一个代码,用户将输入一个数字,相同的数字将显示为输出。我编写了以下代码,它运行良好。

但是,当我决定将 Console.Readline() 替换为 Console.Read() 以查看输出内容并运行代码时,我发现输出是我输入的数字的第一个数字的 ASCII 码. 【也就是我输入46的时候,输出是52。】

然而,当我使用 Console.ReadLine() 时,会显示整个两位数。

据我说,不应该是 Console.Read() 只显示输入数字的第一位,而 Console.ReadLine() 显示整个数字吗?

0 投票
1 回答
1058 浏览

c# - 尽管有 Console.ReadLine() 调用和更多代码,但 C# 控制台关闭

以下代码导致控制台关闭(退出代码 0,告诉我程序已完成)。奇怪的是:它甚至没有进入switch (choice)声明。调试器向我显示该Console.ReadLine()语句已到达,但不是switch(choice).

请注意:

  • 输入数字(1 或 2)并按 Enter 后,控制台关闭。
  • 我在 switch 语句上设置了断点,它没有到达这行代码。我使用调试器验证了这一点。它在我按下回车后立即关闭 cmd。这似乎是到达的最后一行代码。
  • 我在我的程序的另一类中使用了这种菜单,没有任何问题。
  • 我从 System.Threading.Timer 调用此方法 (PostTestMenu())

为什么即使还有代码要执行并且调试器清楚地表明它甚至没有到达后续代码,程序也会停止?

0 投票
2 回答
1028 浏览

node.js - node.js如何通过控制台输入数据?

尽管已经出现了类似的问题,但按照他们的指示,我得到了一个错误。所以我的代码如下

结果我有

你知道出了什么问题吗?我正在使用 npm readline 包