摘要: 当程序中有一项子任务(比如一个子函数功能)需要处理比较长的时间的时候,如果按照正常的顺序执行,则需要等待这个子函数执行完毕,然后再接着顺序执行。这样在这个子函数的执行时间里,主函数都不能做其他事情,一直等待。如果这个主函数是一个windows窗体,这就会造成这个主窗体卡死,因为当我们点击窗体上的按钮时程序并不能及时响应,要等待这个子函数执行完毕。 初学的代码:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->class Program { 阅读全文
posted @ 2010-12-30 17:00 雁北飞 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 除了实现IConfigurationSectionHandler接口来自定义结点处理程序,还可以通过继承ConfigurationSection基类的方式来完成,我们还以上面的例子来做说明。一般来说我们想要存储的数据可以用两种方式来存储:一种是存储到结点的属性中,一种是存储在结点的文本(InnerText)中。比如:<node>这里是要存储的值</node><!-- 或者是下面这样,两种的效果是一样的 --><node text="这里是要存储的值" />因为一个结点可以有很多的属性,但只有一个InnerText,而在程序又要 阅读全文
posted @ 2010-12-30 15:05 雁北飞 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 在开发的时候我们有时需要对应用程序做某些特殊的配置。我们希望保存站点使用的邮件服务器的地址、用户名和密码,那么按照AppSetting的做法,我想应该是这样的Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><add key="MailServer" value="mail.tracefact.net" /><add key="MailUser" value=&quo 阅读全文
posted @ 2010-12-30 13:39 雁北飞 阅读(216) 评论(0) 推荐(0) 编辑