2012年11月6日
摘要: 18.使用属性代替可访问的数据成员19.运行时常量(readonly)优于编译时常量(const)20.操作符is或as优于强制转型21.使用Conditional特性代替#if条件编译22.总是提供ToString()方法23.明辨值类型和引用类型的使用场合24.将值类型尽可能实现为具有常量性和原子性的类型25.确保0为值类型的有效状态26.理解几个相等判断之间的关系27.理解GetHashCode()方法的缺陷28.优先采用foreach循环语句29.变量初始化器优于赋值语句30.使用静态构造器初始化静态类成员31.利用构造器链32.利用using和try/finally语句来清理资源33 阅读全文
posted @ 2012-11-06 13:27 Q&A 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 1. 使用as,而非isobject o = GetFromCache("A_KEY");EmployeeInfo employee = o as EmployeeInfo;if(employee != null){// TODO: 代码}2. 使用DataReader读取数据using(SqlDataReader reader = SqlHelper.ExecuteReader(cmd)) {while(reader.read()) {// TODO: 读取当前行的数据}}3. 尽量使用强类型集合(包括泛型集合),而非DataTableusing(SqlDataReade 阅读全文
posted @ 2012-11-06 13:26 Q&A 阅读(260) 评论(0) 推荐(0) 编辑