Я пытаюсь получить консольный ввод из приложения WPF. В свойствах проекта я установил его как консольное приложение, и выход работает. Однако теперь я хочу, чтобы читать вход с консоли, так как я еще не начал работать над представлениями. Я нашел этот фрагмент здесь, но я не верю в то, что искал:
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();
Почему бы просто не использовать Console.ReadLine()
?
string userInput = Console.ReadLine();