摘要: 一直以来对于lock关键字的用法都存有疑惑,也从网上看到很多关于他的资料包括MSDN,无奈MSDN讲述的真是让人上火。今天决定小小研究一下一直都知道lock是锁定某一变量从而实现对某一代码段的独占执行。但是对于lock(this)、lock(typeof(类名))、lock(字符串)、lock(公有变量) lock(私有变量) 有什么不同 却很是模糊我假定了这样一种场景:某个时刻,只允许一个客户在打电话定义一个客户类代码1:(lock(this))[代码]在主函数中调用,先实例化一个Custmer 实例[代码]可以预先分析一下结果,因为用的是lock(this),而this这时候代表的是实例c 阅读全文
posted @ 2010-12-21 17:38 m苗子 阅读(507) 评论(1) 推荐(0) 编辑
摘要: 在做WinForm开发时,我们经常用到的提示恐怕就是MessageBox。但是有时提示过于频繁导致用户无法工作,比如,如果系统一直在循环尝试连接到服务器,如果连接不上则会循环提示用户无法连接服务器。这种情况下,恐怕用MessageBox就有点暴力啦。替代方法,可以换成把提示显示在窗体界面上,但是不够醒目,那怎样好呢,QQ提示窗,有动画的效果又不会频繁的提示,好的问题解决。那么看看怎么实现吧实现QQ提示框,核心是用到系统库user32.dll代码1:[代码]在添加了对库函数的引用之后,下一步就是创建一个窗体了,用来显示系统的提示消息。在窗体上放一个Label用来显示消息内容。代码2:[代码]在主 阅读全文
posted @ 2010-12-21 15:36 m苗子 阅读(2247) 评论(6) 推荐(2) 编辑