c#
virgree
2006年毕业后,一直从事软件开发工作。参加一些大型电信项目、政府项目的研发工作,多年的c++开发经验,对.net,java平台也比较了解。兼作window CE平台的手机端开发、android平板电脑的开发
展开
-
c#编码优化
1.foreach相较for语句,有较高的执行效率,都能用的情况下尽量用for 2.尽量不用Arraylist集合,用泛型替代,可以避免拆箱和装箱,提高性能;3.比较字符串用string.Compare可以忽略大小写的比较;4.连接字符串尽量用StringBuilder替换"+"5.在循环体外声明变量,在循环体内进行初始化6.捕捉异常不要通用的System.Exceptio原创 2010-02-23 15:10:00 · 414 阅读 · 0 评论 -
线程锁
· C#线程锁(上)本篇从Monitor,Mutex,ManualResetEvent,AutoResetEvent,WaitHandler的类关系图开始,希望通过本篇的介绍能对常见的线程同步方法有一个整体的认识,而对每种方式的使用细节,适用场合不会过多解释。让我们来看看这几个类的关系图: 1.lock关键字 lock是C#关键词,它将语句块标记为临界区,确保当一个线程位于代码的临界区时,另一个线程不进入临界区。如果其他线程试图进入锁定的代码,则它将一直等待(即被阻止),直到该转载 2010-12-13 13:27:00 · 2425 阅读 · 0 评论