将控制台重定向到.NET程序中的字符串

如何将写入控制台的任何内容重定向到字符串中?

对于您自己的进程, Console.SetOut并将其重定向到构建在字符串构建器或内存流之上的TextWriter。 对于已启动的子进程,在启动进程时使用ProcessStartInfo.RedirectStandardOutput

使用Console.SetOut ();

 string consoleString = Console.ReadLine();