从framework 切换到 .net7.0的时候发现无法从Console.WriteLine()输入内容了。
Console.WriteLine()
和 Trace.WriteLine()
是 C#
中用于输出信息的两个常用方法,它们的主要差别在于它们的应用场景和信息的输出位置。
Console.WriteLine()
Console.WriteLine()
是一个在 System
命名空间下的 Console
类中定义的静态方法。该方法会将信息输出到控制台(即命令行窗口)。这个方法通常在控制台应用程序中使用,用于打印或显示文本信息。
Console.WriteLine("Hello, world!");
Trace.WriteLine()
Trace.WriteLine()
是在 System.Diagnostics
命名空间下的 Trace
类中定义的静态方法。该方法将信息输出到程序的跟踪侦听器(Trace Listeners
)。默认情况下,这可能是调试输出窗口,但也可以配置为其他输出目标,如文件、网络等。跟踪功能通常用于开发和调试过程,可以帮助开发者了解程序的运行情况。
Trace.WriteLine("Hello, world!");
Console.WriteLine()
更多地用于向用户显示信息,而 Trace.WriteLine()
更多地用于开发和调试过程中,记录程序的运行信息。