C#高效编程

C#高效编程

(美) 瓦格纳 (Wagner,B.) , 著

出版社:人民邮电出版社

年代:2010

定价:49.0

书籍简介:

本书围绕C#语言元素、.NET资源管理、使用C#表达设计、创建二进制组件和使用框架等主题,50个常见问题详实的解决方案,提升编程效率。习惯用法,配合开发环境以期在开始优化之前解决问题,表达设计意图,BCL、PTL、使用动态特性、难以归类的主题

书籍目录:

第1章C#语言习惯

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

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

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

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

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

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

条目7理解GetHashCode()的陷阱

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

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

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

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

第2章.NET资源管理

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

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

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

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

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

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

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

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

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

第3章使用C#表达设计

条目21限制类型的可见性

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

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

条目24用委托实现回调

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

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

条目27让类型支持序列化

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

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

第4章使用框架

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

条目31使用IComparable和IComparer实现顺序关系

条目32避免使用ICloneable接口

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

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

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

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

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

第5章C#中的动态编程

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

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

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

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

条目42如何使用表达式API

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

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

第6章杂项

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

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

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

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

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

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

内容摘要:

  十载演进,C#日渐强大,新增了泛型、函数式编程概念。以及对静态类型和动态类型的支持。而大量新兴编程习惯背后,却是种种具有迷惑性的“陷阱”,BillWagner将以此书帮您避免C#语言和.NET环境中的“陷阱”。  本书充分挖掘了C#4.0的强大功能,并给出了简明、精确表达设计的50个实用方法。书中用大量代码示例,以50个条目条分缕析,为实际应用给出了清晰、专业、实用的建议,阐述’TC#语言和.NET框架的方方面面,包括类型、资源管理、动态类型和多核支持。  本书围绕C#语言元素、.NET资源管理、使用C#表达设计、创建二进制组件和使用框架等主题,针对50个常见问题给出了详实的解决方案,并就提升编程效率给出了合理建议。书中内容共分6章,分别讲述了实际编程中不可或缺的习惯用法,如何更好地配合开发环境以期在优化之前解决问题,如何用C#语言良好地表达设计意图,BCL、ParallelTaskLibrary的最常见用法和使用框架过程中常用的技巧,如何在C#中使用动态特性,以及一些对创建强壮、易于维护的程序来说非常重要的难以归类的主题。  本书适合所有C#程序员,也可供高等院校相关专业师生参考。【作者简介】  毕业于伊利诺伊大学香槟分校计算机科学专业,世界知名.NET专家,著名软件咨询公司SRTSolutions的创始人,曾荣获微软公司RegionalDirector称号和微软最有价值专家(MVP)称号,有20多年软件开发经验,专注于C#、NET和Azure平台。曾经领导了众多成功Windows平台产品的开发。他是微软开发社区的活跃人物,长期担任MSDNMagazine、ASP.NETPro、VisualStudioMagazine等技术杂志的专栏作者,他写的本书姊妹篇MoreEffectiveC#也已由人民邮电出版社出版。

书籍规格:

书籍详细信息
书名C#高效编程站内查询相似图书
丛书名图灵程序设计丛书
9787115240415
如需购买下载《C#高效编程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位人民邮电出版社
版次1版印次1
定价(元)49.0语种简体中文
尺寸24 × 19装帧平装
页数 142 印数 3000

书籍信息归属:

C#高效编程是人民邮电出版社于2010.12出版的中图分类号为 TP312 的主题关于 C语言-程序设计 的书籍。