Application.Run 的作用是在当前线程上开始运行标准应用程序消息循环
而控制台程序不需要处理Windows消息,所以不需要Application.Run。定义器有很多种,回调方式也有多种,在WinForm常见的定义器,使用Windows消息来触发定义器事件。而在控制台下面使用回调函数来触发的话,不需要处理Windows消息。
而控制台程序不需要处理Windows消息,所以不需要Application.Run。定义器有很多种,回调方式也有多种,在WinForm常见的定义器,使用Windows消息来触发定义器事件。而在控制台下面使用回调函数来触发的话,不需要处理Windows消息。
解决方案 »
- cs
- 这个怎么让richTextBox1.Text显示从数据库中查询出来的Name字段内容?
- [Serializable]是干什么用的???????????????????????????????
- 请求一个处理字符的速度问题
- 有没有人知道为什么在visual studio c#里的serialport控件不能引用了。
- WCF 双工传输文件不稳定,UI假死,客户端响应超时等问题
- 通过日期查询数据库的内容,显示在reportviewer上
- 我听说VS2005里有ActiveDocumentHost控件,今天兴充充装了一个,结果没找着
- 关联的表,父表如何得到字表的数据
- C#里面怎么取一个string的第n到n个字符?我只能找到remove,没有别的方法吗?
- Clipboard剪贴板问题
- vs2010winfrom的控件尺寸出现奇怪的问题?
比如说用控制台程序Host一个WCF服务,或者开一个线程,此时我们不希望主程序中断,我们就可以加上
Application.Run();
启一个消息循环把程序保持住。一些人会加上Console.ReadKey()或者while(true);达到相同的目的,显然不如用Application.Run()的好。