我正在尝试从WPF应用程序中获取控制台输入。在Project属性中,我将其设置为控制台应用程序并且输出有效。但是,现在我希望能够从控制台读取输入,因为我还没有开始处理视图。我在这里找到了这个片段,但我不相信这是我想要的:
Process compiler = new Process();
compiler.StartInfo.FileName = "C:\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319\\csc.exe";
compiler.StartInfo.Arguments = "/r:System.dll /out:sample.exe stdstr.cs";
compiler.StartInfo.UseShellExecute = false;
compiler.StartInfo.RedirectStandardOutput = true;
compiler.Start();
Console.WriteLine(compiler.StandardOutput.ReadToEnd());
compiler.WaitForExit();
答案 0 :(得分:0)
为什么不简单地使用Console.ReadLine()
?
string userInput = Console.ReadLine();