前言部分
C++ 或 Java 的编程背景对使用 C# 会产生一定的影响
Java 程序员要特别关注值类型(value types),.NET 的垃圾收集器和JVM的垃圾收集器不同
用于尝鲜的主题词
- Properties
- Conditional Compilation
- Immutable Types
- Equality
- ICloneable
- new Modifier
- readonly and const
- Serializable types
- CLS Compliance
- Web Methods
- Datasets
- Web Services
- ADO.net
- Web Forms
- Windows Forms
目标读者:C# 专业开发者
背景知识点滴:C#编译器生成包含MSIL(MS中间语言)的装配件(assemblies),装配件加载的时候,
即时编译器(JIT,just-in-time)将MSIL转变为机器可执行的代码。
内容简介
第一章:C# Language Elements
讨论了C#语法基础和System.Object的核心方法,声明、语句、算法、System.Object接口
值类型、引用类型
第二章:.NET Resource Management
C#和.NET的资源管理,在.NET托管环境下优化资源分配和使用的模式,通过IDisposable处理非内存资源
第三章:Expressing Designs with C#
C#的OO设计视角。用接口、委托、事件、属性、反射不同方法解决问题对于你的系统在以后的可维护性会
产生重大的影响
第四章:Creating Binary Components
组件和语言之间的互操作性。在不牺牲C#特性的前提下为其他.NET语言编写组件。
第五章:Working with the Framework
介绍一些未被充分利用的框架部分
第六章:Miscellaneous
杂项:C# 2.0的信息,标准信息,异常安全的代码、安全和Interop(互操作性)
作者联系方式:
- Email:wwagner@strsolutions.com
- Homepage:www.strsolutions.cpm/EffectiveCSharp