图书介绍

C#高效编程 改进C#代码的50个行之有效的办法 第2版PDF|Epub|txt|kindle电子书版本下载

C#高效编程 改进C#代码的50个行之有效的办法 第2版
  • (美)BillWagner著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115240415
  • 出版时间:2010
  • 标注页数:268页
  • 文件大小:37MB
  • 文件页数:280页
  • 主题词:C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C#高效编程 改进C#代码的50个行之有效的办法 第2版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 C#语言习惯1

条目1 使用属性而不是可访问的数据成员1

条目2 用运行时常量(readonly)而不是编译期常量(const)7

条目3 推荐使用is或as操作符而不是强制类型转换11

条目4 使用Conditional特性而不是#if条件编译19

条目5 为类型提供ToString()方法26

条目6 理解几个等同性判断之间的关系33

条目7 理解GetHashCode()的陷阱41

条目8 推荐使用查询语法而不是循环47

条目9 避免在API中使用转换操作符51

条目10 使用可选参数减少方法重载的数量55

条目11 理解短小方法的优势59

第2章 .NET资源管理63

条目12 推荐使用成员初始化器而不是赋值语句67

条目13 正确地初始化静态成员变量70

条目14 尽量减少重复的初始化逻辑72

条目15 使用using和try/finally清理资源79

条目16 避免创建非必要的对象85

条目17 实现标准的销毁模式89

条目18 区分值类型和引用类型94

条目19 保证0为值类型的有效状态99

条目20 保证值类型的常量性和原子性103

第3章 使用C#表达设计111

条目21 限制类型的可见性112

条目22 通过定义并实现接口替代继承115

条目23 理解接口方法和虚方法的区别123

条目24 用委托实现回调127

条目25 用事件模式实现通知130

条目26 避免返回对内部类对象的引用137

条目27 让类型支持序列化140

条目28 提供粗粒度的因特网服务API148

条目29 支持泛型协变和逆变152

第4章 使用框架158

条目30 使用覆写而不是事件处理函数158

条目31 使用IComparable〈T〉和IComparer〈T〉实现顺序关系161

条目32 避免使用ICloneable接口168

条目33 仅用new修饰符处理基类更新171

条目34 避免重载基类中定义的方法175

条目35 PLINQ如何实现并行算法179

条目36 解PLINQ在I/O密集场景中的应用189

条目37 注意并行算法中的异常193

第5章 C#中的动态编程199

条目38 理解动态类型的优劣199

条目39 使用动态类型表达泛型类型参数的运行时类型207

条目40 将接受匿名类型的参数声明为dynamic210

条目41 用DynamicObject或IDynamicMetaObjectProvider实现数据驱动的动态类型213

条目42 如何使用表达式API223

条目43 使用表达式将延迟绑定转换为预先绑定229

条目44 尽量减少在公有API中使用动态对象234

第6章 杂项240

条目45 尽量减少装箱和拆箱240

条目46 为应用程序创建专门的异常类243

条目47 使用强异常安全保证248

条目48 尽量使用安全的代码257

条目49 实现与CLS兼容的程序集&..260

条目50 实现小尺寸、高内聚的程序集265

热门推荐