原文链接地址:http://blog.liuhaoyang.me/dotnet/2016/11/25/csharp-books/

向架构师大步迈进的书单

C# 入门

  1. 《C# 本质论》
  2. 《果壳中的C#》

   

设计模式

  1. 《大话设计模式》
  2. 《Head First 设计模式》

   

C# 进阶

  1. 《深入理解C#》
  2. 《你必须知道的.NET》
  3. 《C#高效编程 : 改进C#代码的50个行之有效的办法(第2版)》
  4. 《More Effective C#中文版 : 改善C#程序的50个具体办法》

     

C# 进阶Ⅱ<异步/多线程>

  1. 《Async in C# 5.0》
  2. 《C#并发编程经典实例》
  3. 《C#多线程编程实战》

   

设计模式进阶

  1. 《设计模式》
  2. 《设计模式沉思录》
  3. 《重构 : 改善既有代码的设计》
  4. 《软件框架设计的艺术》

     

.NET 框架/CLR

  1. 《CLR via C#》
  2. 《.NET本质论 第1卷:公共语言运行库》
  3. 《.NET探秘 : MSIL权威指南》
  4. 《Pro .NET Performance》
  5. 《Shared Source CLI Essentials》

    

调试/编译

  1. 《.NET高级调试》
  2. 《Microsoft.NET和Windows应用程序调试》
  3. 《微软.NET程序的加密与解密》
  4. 《.NET Development Using the Compiler API》

   

规范

  1. 《C# Language Specification》

  2. 《Standard ECMA-334 C# Language Specification 4th edition》

  3. 《Standard ECMA-335 Common Language Infrastructure (CLI) 6th edition》

  4. 《.NET设计规范 : 约定、惯用法与模式》

最新文章

  1. pycharm 调试 django 应用
  2. noip201403螺旋矩阵【普及组】数学算法
  3. 在项目中导入MRC的文件时解决办法
  4. 机器学习基石--学习笔记02--Hard Dual SVM
  5. html5 header和group
  6. [BZOJ 4436][Cerc2015]Kernel Knights
  7. linux 系统运行级别及修改[转]
  8. USB究竟是什么?看完这篇文章我就明白了!
  9. matlab读取多幅图片,并对读取的图片降采样和双三次插值
  10. cve-2017-8464 复现 快捷方式远程代码执行
  11. SQLSERVER实现更改表名,更改列名,更改约束代码
  12. Perfmon——为什么“% Disk Time”计数器的值会大于100%?
  13. Flex 排序 SortField and Sort
  14. 利用HTTP Cache来优化网站
  15. SNMP学习笔记之SNMP TRAP简介、流程以及使用Python实现接受Trap信息
  16. WPF添加样式字典Style
  17. Codeblocks自动代码格式化快捷键(自带)
  18. 单点登录(三)-----实战-----cas server 源码下载和部署
  19. Linux内核分析2
  20. radio后的input框数据传递

热门文章

  1. Spring Security教程(一):初识Spring Security
  2. linux分区详解
  3. lame,把ios录音转换为mp3格式
  4. 从头认识多线程-1.8 迫使线程停止的方法-暴力Stop方法
  5. text字段增加处理
  6. c++并行计算库TBB和PPL的基本用法
  7. vim中权限不足时不用退出而强制保存
  8. 【Socket】linux网络多路复用IO技术
  9. ElasticSearch5.3安装head插件及连接ElasticSearch
  10. 01-老马jQuery教程-jQuery入口函数及选择器