文件名称:
Effective_C#_中文版_改善C#程序的50种方法
开发工具:
文件大小: 1mb
下载次数: 0
上传时间: 2010-07-19
详细说明: 内容提要 3 编辑推荐 3 前言 4 本书面向的读者 4 本书内容 5 关于条款 5 版式和代码约定 6 关于C# 2.0 6 致谢 7 第一章 C#语言元素 9 原则1:始终能的使用属性(property),而不是可直接访问的Data Member 9 原则2:为你的常量选择readonly而不是const 14 原则3:选择is或者as操作符而不是做强制类型转换 17 原则4:用条件属性而不是#if 23 原则5:始终提供ToString() 26 原则6:区别值类型数据和引用类型数据 31 原则7:选择恒定的原子值类型数据 34 原则8:确保0对于值类型数据是有效的 39 原则9:明白几个相等运算之间的关系 42 原则10:明白GetHashCode()的缺陷 46 原则11:选择foreach循环 50 第二章 .Net资源管理 53 原则12:选择变量初始化而不是赋值语句 56 原则13:用静态构造函数初始化类的静态成员 57 原则14:使用构造函数链 59 原则15:使用using和try/finally来做资源清理 63 原则16:垃圾最小化 67 原则17:装箱和拆箱的最小化 69 原则18:实现标准的处理(Dispose)模式 73 第三章 用C#表达你的设计 76 原则19:选择定义和实现接口,而不是继承 77 原则20:明辨接口实现和虚函数重载的区别 81 原则21:用委托来表示回调 83 原则22:用事件定义对外接口 84 原则23:避免返回内部类对象的引用 89 原则24:选择申明式编程而不是命令式编程 91 原则25: 让你的类型支持序列化 95 原则26:用IComparable和IComparer实现对象的顺序关系 100 原则27:避免使用ICloneable 104 原则28:避免转换操作 107 原则29:仅在对基类进行强制更新时才使用new修饰符 109 第四章 创建基于二进制的组件 111 原则30:选择与CLS兼容的程序集 113 原则31:选择小而简单的函数 116 原则32:选择小而内聚的程序集 118 原则33:限制类型的访问 120 原则34:创建大容量的Web API 122 第五章 和Framework一起工作 125 原则35:选择重写函数而不是使用事件句柄 125 原则36:利用.Net运行时诊断 127 原则37:使用标准的配置机制 130 原则38:使用和支持数据绑定 132 原则39:使用.Net验证 136 原则40:根据需求选择集合 139 原则41:选择DataSet而不是自定义的数据结构 144 原则42:使用特性进行简单的反射 151 原则43:请勿滥用反射 155 原则44:创建应用程序特定的异常类 158 第六章 杂项 161 原则45:选择强异常来保护程序 162 原则46:最小化与其它非托管代码的交互 164 原则47:选择安全的代码 168 原则48:了解更多的工具和资源 170 原则49:为C#2.0做好准备 172 原则50:了解ECMA标准 177 s 177 ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.