C#类库可以输出到控制台吗?是否可以从类库向控制台输出值?比如ConsoleApp->callsmethodin->assembly>function是否可以在assembly的函数中写console.out方法?我知道在网络中可以获取httpcontext并执行response.write。是的,Console.WriteLine等在类库中工作正常......但不能保证任何东西都在监听控制台。如果您从WinForms应用程序或Web应用程序使用它,输出可能绝对无处可去......您是否考虑过使用像log4net这样的日志记录库?这取决于将使用您的类库的应用程序类型。如果您在控制台应用程序中使用它,输出将打印到控制台。如果它是WinForms、Windows服务或ASP.NET应用程序,则输出将被忽略。当然可以,只需使用System.Console.Write...当然,如果库客户端是控制台应用程序,只需使用您的消息调用Console.WriteLine("")。如果你没有基于控制台的客户端,并且你想打开一个控制台供你自己使用,那么你需要使用P/Invoke来调用ConsoleAlloc。有关P/Invoke语句的一些帮助,请参阅此处。话虽如此,我还必须指出,从类库写入控制台绝对是糟糕的设计,如果在解决方案Desk应用程序项目,像往常一样使用Console.WriteLine()。否则,如果您有类库项目,请使用System.Diagnostics.Debug.WriteLine()。坏消息:-您的文本将位于输出中所有行的中间。-你必须搜索它们。我建议您选择输出中的所有文本并粘贴到记事本上。会更容易找到你想要的东西。好消息:-您的文本将独立存在。只有您的命令System.Diagnostics.Debug.WriteLine()的结果。以上是C#学习教程:C#类库可以输出到控制台吗?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
