2017-07-15 74 views
0

声明:我来自C++背景,最近启动了C#。使用StreamWriter写入控制台的标准输出

出于某种原因,我不能写入到控制台的这样的标准输出:

new StreamWriter(Console.OpenStandardOutput()).Write("Stackoverflow"); 

有什么建议?

+0

是否有一个特定的原因,您想使用StreamWriter? – Aurril

+0

@Aurril我正在做一个记录器类,可以注册/取消注册streamwriters – MattMatt2000

+0

已经有一个伟大的.net日志框架。它被称为log4net,你可以通过NuGet将它添加到你的项目中。你可能想要放弃它。 – Aurril

回答

2
sw = new StreamWriter(Console.OpenStandardOutput()); 
sw.AutoFlush = true; 
Console.SetOut(sw); 
sw.WriteLine("Stackoverflow"); 
相关问题