EffectiveC中文版改善C程序的50种方法

上传人:ni****g 文档编号:487062580 上传时间:2022-09-01 格式:DOC 页数:524 大小:839.50KB
返回 下载 相关 举报
EffectiveC中文版改善C程序的50种方法_第1页
第1页 / 共524页
EffectiveC中文版改善C程序的50种方法_第2页
第2页 / 共524页
EffectiveC中文版改善C程序的50种方法_第3页
第3页 / 共524页
EffectiveC中文版改善C程序的50种方法_第4页
第4页 / 共524页
EffectiveC中文版改善C程序的50种方法_第5页
第5页 / 共524页
点击查看更多>>
资源描述

《EffectiveC中文版改善C程序的50种方法》由会员分享,可在线阅读,更多相关《EffectiveC中文版改善C程序的50种方法(524页珍藏版)》请在金锄头文库上搜索。

1、.EffectiveC#中文版改善C#程序的50种方法内容提要3编辑推荐3前言4本书面向的读者4本书内容5关于条款5版式和代码约定6关于C#2.06致谢7第一章C#语言元素9原则1:始终能的使用属性(property),而不是可直接访问的DataMember9原则2:为你的常量选择readonly而不是const14原则3:选择is或者as操作符而不是做强制类型转换17原则4:用条件属性而不是#if23原则5:始终提供ToString()26原则6:区别值类型数据和引用类型数据31原则7:选择恒定的原子值类型数据34原则8:确保0对于值类型数据是有效的39原则9:明白几个相等运算之间的关系42

2、原则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:避免返回内部类

3、对象的引用89原则24:选择申明式编程而不是命令式编程91原则25:让你的类型支持序列化95原则26:用IComparable和IComparer实现对象的顺序关系100原则27:避免使用ICloneable104原则28:避免转换操作107原则29:仅在对基类进行强制更新时才使用new修饰符109第四章创建基于二进制的组件111原则30:选择与CLS兼容的程序集113原则31:选择小而简单的函数116原则32:选择小而内聚的程序集118原则33:限制类型的访问120原则34:创建大容量的WebAPI122第五章和Framework一起工作125原则35:选择重写函数而不是使用事件句柄125原

4、则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内容提要本书围绕一些关于C#和.NET的

5、重要主题,包括C#语言元素、.NET资源管理、使用C#表达设计、创建二进制组件和使用框架等,讲述了最常见的50个问题的解决方案,为程序员提供了改善C#和.NET程序的方法。本书通过将每个条款构建在之前的条款之上,并合理地利用之前的条款,来让读者最大限度地学习书中的内容,为其在不同情况下使用最佳构造提供指导。本书适合各层次的C#程序员阅读,同时可以推荐给高校教师(尤其是软件学院教授C#/.NET课程的老师),作为C#双语教学的参考书。作者简介Billwagner是世界知名的NET专家,微软C#领域的MVP,并荣获微软RegionalDirector称号。他是著名软件咨询公司SRTSolutions的创始人,有20多年软件开发经验,曾经领导了众多成功的Windows平台产品的开发。他是微软开发社区的活跃人物,长期担任MSDNMagazine、ASPNETPro、VisualStudioMagazine等技术杂志的专栏作者。他的blog是http:/

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号