Консольный ввод внутри приложения WPF

1

Я пытаюсь получить консольный ввод из приложения 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();
Теги:
wpf

1 ответ

1
Лучший ответ

Почему бы просто не использовать Console.ReadLine()?

string userInput = Console.ReadLine();
  • 0
    Это не консольное приложение. Там должен быть другой поток, который обрабатывает консоль.
  • 0
    @ keelerjr12: Вы установили объект запуска для консольного приложения?
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню