易飞滔Todd | 次生进化

C#书单

C#语言很好很强大,但是可能我以后会用得越来越少,阶段性总结一些自己的C#书单。

0x01. 基础与参考

1 Head First C##

这本书我没看过,但是考虑到Head First的一贯质量很好,推荐给其他初学者看过,据反馈相当不错,能在学习C#语法的同时掌握一些面向对象设计的概念。

2 Beginning C# 2008 Objects

这本书已经绝版,网上能找到盗版的电子版,我大概翻过几下,以C#为例讲解面向对象设计。

3 C#本质论

这本书精讲了C#的语法与重要的类库,不单有怎么样,还有为什么。作为初步的进阶相当不错,有C++或Java经验的可以直接用这本书入门,这是我真正认真读完的第一本C#书。

4 果壳中的C##

果壳中的C#

这本书和上一本风格有点像,也是涉及C#基本语法和类库,内容稍有不同,可以互为参考,比如关于序列化,这本书讲得比较多。

0x02 进阶

5 .NET设计规范

.NET设计规范

这本书是.Net类库设计师写的,对写出高质量的代码帮助很大,尤其是设计类库时,可惜也绝版了,网上可以找到盗版的电子版。

6 CLR via C##

CLR via C#

这本书详细介绍了C#语法背后的原理,要想深入理解C#必读,比如属性到底是什么?事件本质上又是什么?

7 深入理解C#

深入理解C#(第3版)

这本书的特点在于从C#的历史来介绍C#的语言特性,深入解析了背后的原理。

0x03 相关技术

8 WPF 编程宝典

WPF 编程宝典

如果要开发界面,推荐使用WPF而不是WinForm,这本作为参考书很不错。

9 WCF服务编程

WCF服务编程

如果要开发C/S架构的程序,推荐使用WCF,这本作为参考书很不错。

0x04 其他

10 C#函数式程序设计

C#函数式程序设计

这本书要偏门一点,C#通过lamda表达式等,对函数式编程是有一定程度的支持的。

11 C# 6.0 Cookbook

C# 6.0 Cookbook

这本我也没仔细看过,翻了一下,基于Cookbook系列的口碑来看,应该不错。