再次提问,醒目!!!!困扰多时矣!!! 我想在form中调用控制台属性的dll,(dll中有打印到控制台上的消息)怎么才能调出控制台的界面呢?或者怎么才能得到dll中输出到控制台的信息呢?另外我的项目输出属性要求是windows程序.多谢了!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 窗体类中加入:private System.Text.StringBuilder consoleOutPut = new System.Text.StringBuilder();在Form_Load 事件中加入:{ TextWriter a = new StringWriter(consoleOutPut); Console.SetOut(a);}运行完这个Dll后, 读取输出:consoleOutPut.ToString(); 大哥,我试过了,不行啊,运行后窗口就自动退出了,结果还是和以前一样,每次运行后窗口自动退出,而且也得不到dll中的控制台输出信息.请你再帮帮忙啊! 这个方法是获得输出, 而不是弹出窗体.还忘了一件事:运行完这个Dll后, 读取输出:Console.Out.Close();consoleOutPut.ToString(); 还是不行,得不到dll中控制台的输出,不过还是要感谢wxdl1981兄弟!! 密封类不能继承呀,可是为何委托会从 multicastdelegate 类派生呢? 谈谈win from开发的经验 顶了就有分:vs2003转换vs2005,调试出错了…… LinQ 使用存储过程无法获得数据,在线等,搞定立马给分! 多线程问题 如何随机产生一个字符串? C# socket 连接久了没有收到信息但在线 java调用.net写的com组件,在服务器端tomcat发布后,客户端调用失败 HRESULT: 0x8004503A 求《C#数据库编程入门与精通》书中的代码? C#中的时间函数是什么 Optione(找个工作太难了)请进,谢谢帮忙 关于ADO.net中移动记录机的疑问
private System.Text.StringBuilder consoleOutPut = new System.Text.StringBuilder();在Form_Load 事件中加入:
{
TextWriter a = new StringWriter(consoleOutPut); Console.SetOut(a);
}运行完这个Dll后, 读取输出:
consoleOutPut.ToString();
Console.Out.Close();
consoleOutPut.ToString();