C# in depth要点整理(一张A4纸, 打印版)

本文整理了《深入理解C#》一书的要点,涵盖了C#的进化史、解决C#1问题的特性,如泛型、可空类型、委托和迭代器等。此外,还讨论了C#革新代码方式的特性,如自动实现的属性、Lambda表达式、查询表达式和LINQ技术。最后,提到了C#4的改进,包括可选参数、动态绑定和代码契约等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需要学习的东西越来越多, 需要记住的东西也回来越多.

所以我越来喜欢, 把一个东西的要点整理出来, 整理成Reference Card的形式, 就像下面这两个网站那样.

DZone refcardz

http://refcardz.dzone.com/

DevCheatSheet

http://devcheatsheet.com/

 

前些日子读了,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     结束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值