目录第一部分C#语言基础第1章C#类型基础1.1值类型和引用类型1.1.1值类型1.1.2引用类型1.1.3简单类型1.1.4装箱和拆箱1.2对象判等1.2.1引用类型判等1.2.2简单值类型判等1.2.3复杂值类型判等1.3对象复制1.3.1浅度复制1.3.2深度复制1.4不可变类型1.4.1从类型设计谈起,Class还是Struct1.4.2数据不一致的问题1.4.3常量性和原子性1.4.4避免外部类型对类型内部的访问1.5本章小结第2章C#中的泛型2.1理解泛型2.1.1为什么要有泛型2.1.2类型参数约束2.1.3泛型方法2.2泛型与集合类型