如何从控制台获取所有文本到字符串
本文关键字:文本 字符串 获取 控制台 | 更新日期: 2023-09-27 18:17:38
我是这样做的:
NUnit.ConsoleRunner.Runner.Main(new string[]
{
System.Reflection.Assembly.GetExecutingAssembly().Location,"OpenShop_Firefox.dll",
});
我想把所有的文本从控制台到一个字符串。最好的方法是什么?
您需要将Console.Out
设置为您选择的流:
using (StringWriter stringWriter = new StringWriter())
{
Console.SetOut(stringWriter);
NUnit.ConsoleRunner.Runner.Main(new string[]
{
System.Reflection.Assembly.GetExecutingAssembly().Location,
"OpenShop_Firefox.dll"
});
string allConsoleOutput = stringWriter.ToString();
}