需要学习的东西越来越多, 需要记住的东西也回来越多.
所以我越来喜欢, 把一个东西的要点整理出来, 整理成Reference Card的形式, 就像下面这两个网站那样.
DZone refcardz
DevCheatSheet
前些日子读了,C# in Depth, Second Edition,
中文名字叫<<深入理解C#(第2版)>>,
于是我习惯的将书上的内容整理成一页的内容,
以便于我自己概括性的回忆起书中的要点.
ps. 其实作者已经为我们制作了一版c# reference card,
我认为这个版本可能更适合广大C#开发者, 所以我把连接贴出来如下:
http://refcardz.dzone.com/refcardz/csharp
只不过, 我还需要一个更加总括性质的,
而且一定要在一页纸上打印出来的(最多一张A4纸的反正面),
因为我发现, 就我个人而言, 只要内容超过一页纸,
我回头再去看他, 或者思考他的时间就会明显减少.
话不多说, 我的内容如下, 打印版参附件:
C# in depth要点
第一部分 C#开发的进化史
第01章
第02章: C#1所搭建的核心基础
委托 / 类型系统特征(静态类型) / 值类型和引用类型
第二部分 C#: 解决C#1的问题
第03章: 用泛型实现参数化类型
第04章: 可空类型
第05章: 进入快速通道的委托
方法组转化
协变性和逆变性
使用匿名方法的内联委托操作
在匿名方法中捕捉变量 (有两个概念: 外部变量(相对于你们方法而言)/被捕获的外部变量(匿名方法中使用的.. 他是闭包的!)
第06章: 实现迭代器的捷径
使用yield语句简化迭代器
使用CCR实现伪同步代码
第07章 结束