好吧,让我再澄清一下。我有一个包含许多类的控制台应用程序,每个类中至少有一个 Console.WriteLine("text") 行。我定义了一些参数,当运行应用程序时,它输出的正是我在类中编写的内容。在那里,我想定义一个参数,当我使用该参数运行应用程序时,控制台屏幕上不会有输出,但控制台窗口仍然出现。该参数可能类似于“-s”。那么有什么方法可以做到这一点,而无需在每个类中使用“if”条件并通过类传递参数?非常感谢。
P/S:我在互联网上搜索并找到了一些与此相关的文章,但大多数答案都是隐藏控制台窗口。我想这个问题应该是其他人的意思。
使用 Console.SetOut (http://msdn.microsoft.com/en-us/library/system.console.setout.aspx http://msdn.microsoft.com/en-us/library/system.console.setout.aspx)并传入一个“空”文本编写器。的想法-s
执行一个Console.SetOut(new StreamWriter())
.
示例为Console.SetOut
方法将帮助您入门。
此外,您可以使用此方法轻松添加日志记录。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)