值得一读的《框架设计(第2版):CLR Via C#》

简介:
知道这本书已经很早了,因为很早就听别人介绍过,说这是一本不错的计算机书籍,因为这本书的作者很牛,作者Jeffrey Richter不但是知名技术作家(如果不是因为工作关系,真想这次去北京和这位心目中的偶像,因为最近有一个见面会,可以零距离接触这个大牛),而且还是Microsoft .NET开发团队的顾问,有着这层特殊的关系使得他在写这本书的时候分析CLR的内部机制时能够得心应手。
 
虽然本人从事.net开发已经多年,但是这次读这种基础的书籍,经常仍有温故知新的感觉,特别是在书中深入剖析了.NET FrameworkCLR 2.0的内部机制,内容也涉及到.net开发的方方面面,不但包括有关常量、字段、构造函数、方法、属性和事件这样的基础知识,还包括了反射、异常处理及线程等稍微高级一点的知识,这些知识对于以后指导我如何写出高性能、高质量的.net应用程序有非常大的帮助。
 
不过在翻译过程中,感觉有些地方翻译得不是太完美,尽管如此,瑕不掩瑜,这本书仍是一本值得一读得好书。
以下是书的章节安排:
第Ⅰ部分 CLR基础
 第1 CLR的执行模型
 第2 生成、打包、部署和管理应用程序及类型
 第3 共享程序集和强命名程序集
第Ⅱ部分 类型的使用
 第4 类型基础
 第5 基元、引用和值类型
第Ⅲ部分 类型的设计
 第6 类型和成员基础
 第7 常量和字段
 第8 方法:构造器、操作符、转换操作符和参数
 第9 属性
 第10 事件
第Ⅳ部分 基本类型
 第11 字符、字符串和文本
 第12 枚举类型和位标志
 第13 数组
 第14 接口
 第15 委托
 第16 泛型
 第17 自定义属性
 第18 可空值类型
第Ⅴ部分 CLR实用特性
 第19 异常
 第20 自动内存管理(垃圾收集)
 第21 CLR寄宿和应用程序域
 第22 程序集的加载与反射
 第23 执行异步操作
 第24 线程同步














本文转自周金桥51CTO博客,原文链接: http://blog.51cto.com/zhoufoxcn/162925,如需转载请自行联系原作者







相关文章
|
Java C++ 开发者
【技术贴】if-else VS switch:谁才是Java条件判断的王者?
【6月更文挑战第14天】本文探讨了Java中if-else与switch语句的选择问题。if-else基于布尔逻辑,适合处理复杂逻辑,而switch在处理多分支特别是枚举类型时更高效。if-else在条件动态变化或复杂逻辑时更合适,switch则因其跳转表机制在固定选项中表现优秀。性能上,switch在大量选项时占优,但现代JVM优化后两者差异不大。选择时应考虑场景、可读性和维护性,灵活运用。理解两者特点,才能写出优雅高效的代码。
906 0
|
11月前
|
开发框架 搜索推荐 算法
一个包含了 50+ C#/.NET编程技巧实战练习教程
一个包含了 50+ C#/.NET编程技巧实战练习教程
307 18
|
11月前
|
缓存 算法 安全
精选10款C#/.NET开发必备类库(含使用教程),工作效率提升利器!
精选10款C#/.NET开发必备类库(含使用教程),工作效率提升利器!
322 12
|
前端开发 Java API
SpringCloud跨微服务的远程调用,如何发起网络请求,RestTemplate
SpringCloud跨微服务的远程调用,如何发起网络请求,RestTemplate
339 2
|
消息中间件 监控 API
信用算力基于 RocketMQ 实现金融级数据服务的实践
导读: 微服务架构已成为了互联网的热门话题之一,而这也是互联网技术发展的必然阶段。然而,微服务概念的提出者 Martin Fowler 却强调:分布式调用的第一原则就是不要分布式。 纵观微服务实施过程中的弊端,可以推断出作者的意图,就是希望系统架构者能够谨慎地对待分布式调用,这是分布式系统自身存在的缺陷所致。
10110 95
|
网络协议 API C#
C#使用访问WMI的接口获取计算机硬件和操作系统信息,WMI代码生成器介绍【ManagementObjectSearcher、ManagementClass】
ManagementObjectSearcher 用于获取基于指定查询的管理对象集合。是获取管理信息最常用的入口点。例如,可以遍历所有的硬盘驱动、网络适配器、进程和系统上的其他管理对象,或者...
1749 0
C#使用访问WMI的接口获取计算机硬件和操作系统信息,WMI代码生成器介绍【ManagementObjectSearcher、ManagementClass】
|
Web App开发 缓存 JSON
那些年,我们一起做过的性能优化
性能优化是一个体系化、整体性的事情,印刻在项目开发环节的各个细节中,也是体现技术深度的大的战场。文章以Quick BI的复杂系统为背景,详细介绍性能优化的思路和手段,以及体系化的思考。
1801 0
那些年,我们一起做过的性能优化
|
物联网 C#
.NET平台设备使用C#语言接入阿里云IoT
1. 准备工作 1.1 注册阿里云账号 使用淘宝账号或手机号,开通阿里云账号,并通过实名认证(可以用支付宝认证) 1.2 免费开通IoT物联网套件 产品官网 https://www.aliyun.com/product/iot 1.
5704 1
|
.NET Java C#
《C#多线程编程实战(原书第2版)》——导读
前  言 不久前,典型的个人计算机的CPU还只有一个计算核心,并且功耗足以煎熟鸡蛋。2005年,英特尔推出了其首款多核心CPU,从此计算机开始向不同的方向发展。低耗电量及多个计算核心变得比提高行计算(row computing)的核心性能更重要。
2600 0
《C#多线程编程实战(原书第2版)》——导读