摘要:
C# lock可以锁一个语句块,访问这个语句块的时候,大家排队,一个一个来。C# lock也可以锁多个语句块,多个语句块之间都互斥,访问这些语句块中的任意一个,都要一个一个来。 阅读全文
posted @ 2013-09-07 17:34
Andy Niu
阅读(321)
评论(0)
推荐(0)
摘要:
解决的问题:原先做了上位机界面,根据下位机的数据,更新显示。现在其他项目组,也要用到同样的功能。因此需要做成一个DLL,给他们调用。但是这个DLL中涉及到很多的东西。解决方法:使用门面模式,做成一个门面类,对外暴露接口。在门面类的接口内部,委托相关的类执行操作。 阅读全文
posted @ 2013-09-07 16:41
Andy Niu
阅读(294)
评论(0)
推荐(0)
摘要:
解决的问题:界面上有一些计时器控件(每个控件都有自己的Number),每个计时器每秒钟减1,当为0的时候消失;解决方法:1、建立接口ICount,有个Count方法;2、计时器控件实现接口ICount;3、建立CountManager类,统一管理这些计时器控件,使用Attach,Detach方法增加删除计时器控件;4、CountManager初始化一个计时器,每秒执行一次,遍历计时器控件,每个减1。注意事项:在foreach的语句中,不能对集合增删元素,也不能使元素指向其他对象,可以修改元素的内容。在这里遍历计时器控件的时候,考虑到其他线程会对集合增删元素,或者使元素指向其他对象,foreac 阅读全文
posted @ 2013-09-07 16:31
Andy Niu
阅读(338)
评论(0)
推荐(0)
浙公网安备 33010602011771号