有一个C#DLL项目。它有一个类和一个公共方法Print()。 有没有办法从这个DLL打开控制台才能显示文本? DLL由第三方程序使用。
public class Logger // dll
{
public void Print()
{
// Open Console
// Standard output to console
}
}
答案 0 :(得分:0)
我找到了简单明了的解决方案here。使用从 kernel32 :
调用的AllocConsole()
方法分配控制台
导入强>
[DllImport("kernel32")]
static extern bool AllocConsole();
拨打:强>
static void Main(string[] args)
{
//... magic happens here
AllocConsole();
Console.WriteLine("Hello!");
//... continue magic
}