第1章另辟蹊径:解读.NET
1.1前.NET时代
1.2.NET的组成
1.2.1.NET中的语言
1.2.2.NET中的框架库
1.2.3公共类型系统
1.2.4公共语言规范
1.2.5公共语言运行时
1.2.6.NET程序的运行流程
1.3 .NET中的程序集
1.3.1程序集与EXE文件的区别
1.3.2程序集的组成
1.3.3程序集的特点
1.4.NET的跨平台
1.4.1 Write Once,Run Anywhere的真实现状
1.4.2.NET与Java平台出现的目的
1.4.3重新看待.NET
1.5.NET平台出现的意义
1.6本章回顾
1.7本章思考
第2章高屋建瓴:梳理编程约定
2.1代码中的Client与Server
2.2方法与线程的关系
2.3调用线程与当前线程
2.4阻塞方法与非阻塞方法
2.5 UI线程与线程
2.6原子操作
2.7线程安全
2.8调用与回调
2.9托管资源与非托管资源
2.10框架与库
2.11面向(或基于)对象与面向(或基于)组件
2.12接口
2.13协议
2.14本章回顾
2.15本章思考
第3章编程之基础:数据类型
3.1 引用类型与值类型
3.1.1内存分配
3.1.2字节序
3.1.3装箱与拆箱
3.2对象相等判断
3.2.1 引用类型判等
3.2.2简单值类型判等
3.2.3复合值类型判等
3.3赋值与复制
3.3.1引用类型赋值
3.3.2值类型赋值
3.3.3传参
3.3.4浅复制
3.3.5深复制
3.4对象的不可改变性
3.4.1 不可改变性定义
3.4.2定义不可改变类型
3.5本章回顾
3.6本章思考
第4章物以类聚:对象也有生命
4.1 堆和栈
……
第5章重中之重:委托与事件
第6章线程的升级:异步编程模型
第7章可复用代码:组件的来龙去脉
第8章经典重视:桌面GUI框架揭秘
第9章沟通无碍:网络编程
第10章动力之源:代码中的“泵”
第11章规绳矩墨:模式与原则
第12章难免的尴尬:代码依赖
展开