C# 基于服务的应用程序中的调用控制台方法
在我的应用程序中,我有类C# 基于服务的应用程序中的调用控制台方法,c#,.net,service,console-application,C#,.net,Service,Console Application,在我的应用程序中,我有类MainManager,可以作为windows服务和控制台应用程序运行(用于开发和调试)。在代码中,我有大量的Console.WriteLine(…)和Console.ForegroundColor=ConsoleColor.White等,当我将其用作控制台应用程序时,它们会输出一些数据 如果我运行与服务相同的代码,这是否好?输出没有控制台,但代码仍然有效。这将如何影响性能?我可能会有这样的问题吗?我建议寻找一个类似的框架来为您处理这个问题 如果您关心的是严格的性能,那么
MainManager
,可以作为windows服务和控制台应用程序运行(用于开发和调试)。在代码中,我有大量的Console.WriteLine(…)
和Console.ForegroundColor=ConsoleColor.White
等,当我将其用作控制台应用程序时,它们会输出一些数据
如果我运行与服务相同的代码,这是否好?输出没有控制台,但代码仍然有效。这将如何影响性能?我可能会有这样的问题吗?我建议寻找一个类似的框架来为您处理这个问题 如果您关心的是严格的性能,那么任何执行的代码都需要时间,您可以将输出语句包装在编译器指令中:
#if (AsConsoleApp)
Console.WriteLine("Log message here.");
#endif
您可以使用编译器选项打开或关闭语句。好的,谢谢,我一定会尝试的。但我还是想知道我问题的答案。这能回答你的问题吗@是的,非常感谢。你的搜索能力很强,干得好。