Effective C#(3)
摘要:
条框7:将值类型尽可能实现为具有常量性和原子性的类型常量性——自创建后保持不变,无法修改;线程安全。我们需要注意常量类型中的可变引用类型字段,在实现构造器的时候,需要对其中的可变类型进行防御性的复制。[代码]初始化常量类型通常有三种策略:1.定义构造器;2.创建一个工厂方法;3.创建一个可变的辅助类来解决。条款8:确保0为值类型的有效状态.Net系统的默认初始化机制会将所有... 阅读全文
posted @ 2009-09-15 17:03 非常笑 阅读(319) 评论(0) 推荐(0) 编辑