C语言C++
资源名称:Effective C# 中文版 改善C#程序的50种方法 内容简介: 本书围绕一些关于C#和.NET的重要主题,包括C#语言元素、.NET资源管理、使用C#表达设计、创建二进制组件和使用框架等,讲述了最常见的50个问题的解决方案,为程序员提供了改善C#和.NET程序的方法。本书通过将每个条款构建在之前的条款之上,并合理地利用之前的条款,来让读者最大限度地学习书中的内容,为其在不同情况下使用最佳构造提供指导。 本书适合各层次的C#程序员阅读,同时可以推荐给高校教师(尤其是软件学院教授C#/.NET课程的老师),作为C#双语教学的参考书。 资源目录: 第1章 c#语言元素. 1 条款1:使用属性代替可访问的数据成员 1 条款2:运行时常量(readonly)优于编译时常量(const) 12 条款3:操作符is或as优于强制转型 17 条款4:使用conditional特性代替#if条件编译 25 条款5:总是提供tostring()方法 31 条款6:明辨值类型和引用类型的使用场合 38 条款7:将值类型尽可能实现为具有常量性和原子性的类型 44 条款8:确保0为值类型的有效状态 51 条款9:理解几个相等判断之间的关系 56 条款10:理解gethashcode()方法的缺陷 63 条款11:优先采用foreach循环语句 70 第2章 .net资源管理 77 条款12:变量初始化器优于赋值语句 82 条款13:使用静态构造器初始化静态类成员 84 条款14:利用构造器链 87 条款15:利用using和try/finally语句来清理资源 93 条款16:尽量减少内存垃圾 100...