摘要: 借鉴别人的文章,希望这个对我和大家都有所帮助。Net提供了许多多线程编程工具,可能是因为太多了,所以掌握起来总是有一些头疼,我在这里讲讲我总结的一些多线程编程的经验,希望对大家有帮助。首先我介绍一下第一种方式:不需要传递参数,也不需要返回参数的类型。我们知道启动一个线程最直观的办法是使用Thread类,具体步骤如下例1ThreadStart threadStart=new ThreadStart(Calculate); //新建一个线程委托(将线程委托方法作为参数)Thread thread=new Thread(threadStart);//新建一个线程(将对应线程委托作为参数)thread 阅读全文
posted @ 2013-11-30 20:40 水木_清风 阅读(714) 评论(0) 推荐(0) 编辑
摘要: 题目: 一个热水器包括加热水的部分heater、显示屏提示部分display和发出声音报警部分alert,要求当热水器加热水到95度以上时,display和alert部分都需要分别以各自的方式发出警报。编程模拟这个过程。在这里我定义三个类:heater,display和alert;框架结构图如下图所示:在heater中,定义委托和事件,并将其绑定在一起,其内容如下:public delegate void boiledhandler(int temp); //定义一个委托(等同于一个类) class Heater { private int temperature; public event 阅读全文
posted @ 2013-11-30 15:41 水木_清风 阅读(435) 评论(0) 推荐(0) 编辑