在我的Windows Forms应用程序中,我使用
Console.WriteLine
向Visual Studio的输出窗口输出调试信息。与Debug.WriteLine
相比,我更喜欢这种方式,因为它即使在Release版本中也可以工作,而且出于速度原因,我需要在Release模式下进行调试。但我想知道:如果我在应用程序中保留这些Console.WriteLines
并部署它,它们会影响部署版本的速度吗?我知道Visual Studio以某种方式“附加”到应用程序的控制台输出,以显示Console.WriteLine
的结果。我的问题是,在没有以那种方式附加情况下,Console.WriteLine
是否是一个无操作(或至少是非常快速的操作)?