读取并向Console应用程序发送输入并在C#GUI应用程序中显示

时间:2015-10-14 08:01:52

标签: c# winforms

我有示例控制台应用程序,其代码在下面给出

  static void Main(string[] args)
  {
      Console.Writeline("Enter any value");
      int x = int.Parse(Console.Readline());
      if( x%2 == 0)
         Console.Writeline("Even Value");
      else
         Console.Writeline("ODD Value");
  }

我想以简单的窗口形式显示这个应用程序的控制台,我已经显示了输出行,但是无法找出向控制台应用程序发送输入,窗口代码的代码

var info= new ProcessStartInfo("console.exe")
{
    UseShellExecute = false,
    RedirectStandardError = true,
    RedirectStandardInput = true,
    RedirectStandardOutput = true,
}
string line="";
using (Process process= Process.Start(info))
{
    using (StreamReader reader = process.StandardOutput)
    {
         while((line = reader.Readline()) != null)
              Console.Writeline(line);
    }
}

0 个答案:

没有答案