2012年4月11日

第二十章 异常和状态管理

摘要: 定义“异常”异常处理机制 try块 catch块 finally块System.Exception类FCL定义的异常类抛出异常定义自己的异常类用可靠性换取开发效率指导原则和最佳实践 善用finally块 不要什么都捕捉 得体地从异常中恢复 发生不可恢复的异常时回滚部分完成的操作——维持状态 隐藏实现细节来维系契约未处理的异常对异常进行调试异常处理的性能问题约束执行区域(CER)代码契约 阅读全文

posted @ 2012-04-11 23:55 tLEE 阅读(145) 评论(0) 推荐(0)

第十九章 可空值类型

摘要: c#对可空值类型的支持c#的空接合操作符CLR对可空值类型的特殊支持 可空值类型的装箱 可空值类型的拆箱 通过可空值类型调用GetType 通过可空值类型调用接口方法 阅读全文

posted @ 2012-04-11 23:51 tLEE 阅读(114) 评论(0) 推荐(0)

第十八章 定制attribute

摘要: 使用定制attribute定义自己的attribute类attribute的构造器和字段/属性的数据类型检测定制attribute两个attribute实例的相互匹配检测定制attribute时不创建从Attribute派生的对象条件attribute类 阅读全文

posted @ 2012-04-11 23:41 tLEE 阅读(149) 评论(0) 推荐(0)

第十七章 委托

摘要: 初始委托用委托回调静态方法用委托回调实例方法委托揭秘用委托回调许多方法(委托链) C#对委托链的支持 取得对委托链调用的更多控制委托定义太多(泛型委托)C#为委托提供的简化语法 简化语法1:不需要构造委托对象 简化语法2:不需要定义回调方法 简化语法3:局部变量不需要手动包装到类中即可传给回调方法委托和反射 阅读全文

posted @ 2012-04-11 23:38 tLEE 阅读(106) 评论(0) 推荐(0)

第十六章 数组

摘要: 初始化数组元素数组转型所有数组都隐式派生自System.Array所有数组都隐式实现IEnumerable,Icollection和IList数组的传递和返回创建下限非零的数组数组的访问性能不安全的数组访问和固定大小的数组 阅读全文

posted @ 2012-04-11 23:16 tLEE 阅读(114) 评论(0) 推荐(0)

第十五章 枚举类型和位标志

摘要: 枚举类型位标志向枚举类型添加方法 阅读全文

posted @ 2012-04-11 23:14 tLEE 阅读(108) 评论(0) 推荐(0)

第十四章 字符、字符串和文本处理

摘要: 字符System.String类型 构造字符串 字符串是不可变的 比较字符串 字符串留用 字符串池 检查字符串中的字符和文本元素 其他字符串操作高效率构造字符串 构造StringBuilder对象 StringBuilder的成员获取对象的字符串标识:ToString 指定具体的格式和语言文化 将多个对象格式成一个字符串 提供定制格式化器解析字符串来获取对象:Parse编码:字符和字节的相互转换 字符和字节流的编码和解码 Base-64字符串编码和解码安全字符串 阅读全文

posted @ 2012-04-11 23:13 tLEE 阅读(134) 评论(0) 推荐(0)

第十三章 接口

摘要: 类和接口继承定义接口继承接口关于调用接口方法的更多探讨隐式和显式接口方法实现(幕后发生的事情)泛型接口实现多个具有相同方法名和签名的接口用显式接口方法实现来增强编译时类型安全性谨慎使用显式接口方法实现设计:基类还是接口 阅读全文

posted @ 2012-04-11 23:07 tLEE 阅读(146) 评论(0) 推荐(0)

第十二章 泛型

摘要: Framework类库中的泛型Wintellect的Power Collections库泛型基础结构 开放类型和封闭类型 泛型类型和继承 泛型类型同一性 代码爆炸泛型接口泛型委托委托和接口的逆变和协变泛型类型实参泛型方法泛型和其他成员可验证性和约束 主要约束 次要约束 构造器约束 其他可验证性问题 阅读全文

posted @ 2012-04-11 00:08 tLEE 阅读(99) 评论(0) 推荐(0)

第十一章 事件

摘要: 设计要公开事件的类型 第一步:定义类型来容纳所有需要发送给事件通知接收者的附加信息 第二步:定义事件成员 第三步:定义负责引发事件的方法来通知事件的登记对象 第四步:定义方法将输入转化为期望事件编译器如何实现事件设计侦听事件的类型显式实现事件 阅读全文

posted @ 2012-04-11 00:06 tLEE 阅读(130) 评论(0) 推荐(0)

导航