我一直在尝试运行找到的示例代码,其中大部分使用Console.WriteLine,但除非我重新开始一个新的控制台应用程序,否则它似乎不起作用。我如何使其在不是最初设置为控制台应用程序的现有应用程序中工作?
我一直在尝试运行找到的示例代码,其中大部分使用Console.WriteLine,但除非我重新开始一个新的控制台应用程序,否则它似乎不起作用。我如何使其在不是最初设置为控制台应用程序的现有应用程序中工作?
Console.WriteLine()
写入的字符串将被简单地丢弃。Debug.WriteLine()
,而不是Console.WriteLine
。这样,在“调试”模式下运行应用程序时,输出将在Visual Studio环境中可用:Console.WriteLine()
(例如,因为这是您项目的第三方库使用的),则可以使用Console.SetOut
覆盖此函数的默认输出,它接受一个StreamWriter作为参数。例如,要将日志输出到文件中,您可以在应用程序启动时执行以下操作:logFile = new System.IO.StreamWriter("C:/myLogs.txt");
Console.SetOut(logFile);