博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

03 2006 档案

摘要:Lock: C#只能lock 引用类型的值,如果lock一个int, bool,编译器会报错。 当一个互斥锁已被占用时,在同一线程中执行的代码仍可以获取和释放该锁。但是,在其他线程中执行的代码在该锁被释放前是无法获得它的。 建议不要使用锁定对象类型之种方法来同步对静态数据的访问。您无权控制的其他代码可能也会锁定您的类类型。这可能导致死锁。因此,请使用锁定私有静态对象这种方... 阅读全文

posted @ 2006-03-16 17:10 Snapping 阅读(417) 评论(2) 推荐(0)

摘要:1.结构的成员若是在此结构中声明的(也就是说,不是由该结构从它的基类中继承的),则不能具有 protected 或 protected internal 已声明可访问性2. Boxing struct Point{ public int x, y; public Point(int x, int y) { this.x = x; this.y = y; ... 阅读全文

posted @ 2006-03-10 16:20 Snapping 阅读(514) 评论(3) 推荐(0)

摘要:http://www.mnot.net/cache_docs/ 阅读全文

posted @ 2006-03-10 08:50 Snapping 阅读(131) 评论(0) 推荐(0)

摘要:今天读了一篇微软关于域的讲解,觉得收益匪浅,特别是对于const 和readonly的解释可谓透彻至极. 概括来讲:一是const 和readonly能修饰的变量类型有不同;二是const修饰的常量是在编译时便被计算出确定的值,并代换到引用该常量的每一个地方,而readonly时在运行时才确定的量--只是在初始化后我们不希望它的值再改变。 详细来讲:首先该... 阅读全文

posted @ 2006-03-09 15:13 Snapping 阅读(760) 评论(5) 推荐(0)