经常会遇到.NET Framework中的项目,这些项目在如何使用其功能方面缺乏或没有示例代码。在其他情况下,虽然有很多示例,但似乎没有一个按照规定的方式工作。
例如:System.Diagnostics.ConsoleTraceListener类。
根据我所读和看到的每个代码示例,当我执行以下操作时:
ConsoleTraceListner listener = new ConsoleTraceListener();
listener.WriteLine("Yo");
我应该看到一个控制台窗口弹出,显示"Yo"。但是,与期望的输出不同,它将"Yo"写入了Visual Studio Output中,就像普通的Trace/Debug消息一样。
我尝试了各种例子,包括配置文件设置适当的监听器,将监听器添加到Trace.Listeners集合中,使用自定义ConsoleTraceListener类型等等。我甚至只是编译为发布版本并运行可执行文件(什么也没发生)。
我错过了什么?