C# 写入控制台';s使用StreamWriter的标准输出 免责声明:我来自C++背景,最近开始C。

C# 写入控制台';s使用StreamWriter的标准输出 免责声明:我来自C++背景,最近开始C。,c#,C#,由于某些原因,我无法像这样写入控制台的标准输出: new StreamWriter(Console.OpenStandardOutput()).Write("Stackoverflow"); 有什么建议吗?您想使用StreamWriter的具体原因吗?@Aurril我正在创建一个可以注册/注销StreamWriter的logger类。已经有一个很好的.net日志框架了。它叫做log4net,您可以通过NuGet将它添加到您的项目中。您可能想试一试。@Aurril是的,我知道,但它似乎有点过于臃

由于某些原因,我无法像这样写入控制台的标准输出:

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

有什么建议吗?

您想使用StreamWriter的具体原因吗?@Aurril我正在创建一个可以注册/注销StreamWriter的logger类。已经有一个很好的.net日志框架了。它叫做log4net,您可以通过NuGet将它添加到您的项目中。您可能想试一试。@Aurril是的,我知道,但它似乎有点过于臃肿。您想使用StreamWriter的具体原因是什么?@Aurril我正在创建一个可以注册/注销StreamWriter的logger类。已经有一个很好的.net日志框架了。它叫做log4net,您可以通过NuGet将它添加到您的项目中。你可能想试试看。@Aurril是的,我知道,但它似乎有点太臃肿了
sw = new StreamWriter(Console.OpenStandardOutput());
sw.AutoFlush = true;
Console.SetOut(sw);
sw.WriteLine("Stackoverflow");