【问题标题】:How to detect EOF on the console in C#? What does Console.ReadLine() returns upon EOF?如何在 C# 中检测控制台上的 EOF? Console.ReadLine() 在 EOF 时返回什么?
【发布时间】:2016-04-10 06:35:17
【问题描述】:

我想从控制台读取行直到 EOF。我想出了这个解决方案,但我不知道它是否正确。

        String line;
        while ((line = Console.ReadLine()) != null) {
        }

【问题讨论】:

  • 按 Ctrl+Z 看看会发生什么。

标签: c# input stream console eof


【解决方案1】:

Console.ReadLine Method () 返回:

输入流中的下一行字符,如果没有更多,则为 null 线路可用。

问题:我想出了这个解决方案,但我不知道它是否正确!

答案:是的,您的代码是正确的。

另外,请通过答案中添加的链接了解更多关于其用途的信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-23
    • 2018-02-25
    • 1970-01-01
    相关资源
    最近更新 更多