如果我有以下代码:
namespace foo {
public class FooClass {
public static void Main (string[] argsRaw) {
Console.WriteLine(Console.In.ReadToEnd());
}
}
}
然后我运行它,一旦到达流的末尾,进程就会停止。
输出:
(Text of my input stream)
[1]+ Stopped bin/Debug/foo.exe
如何让我的程序表现得更像 grep,它在到达 EOF 后不会停止?
最佳答案
我想通了。
您需要确保 Main 的返回类型是 int。
namespace foo {
public class FooClass {
public static int Main (string[] argsRaw) {
Console.WriteLine(Console.In.ReadToEnd());
return 0;
}
}
}
有效。
关于C#/Mono Console.In.ReadToEnd() 停止进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4704020/