如何在C#中检测控制台上的EOF?Console.ReadLine() 在 EOF 时返回什么?

ann*_*dro 4 c# console input stream eof

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

        String line;
        while ((line = Console.ReadLine()) != null) {
        }
Run Code Online (Sandbox Code Playgroud)

Am_*_*ful 7

Console.ReadLine 方法()返回:

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

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

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

另外,请浏览答案中添加的链接以了解有关其用途的更多信息。