【书评】C#的权威参考书(The Definitive Reference)
2012-12-01 03:29
344 查看
这本书的作者是兄弟俩,哥哥 Joseph 是鼎鼎大名的 LINQPad 的作者,弟弟是前微软公司的 Program Manager。
本书涵盖了 C# 5.0 的最新特性,厚达 1064 页!亚马逊上评为 5 颗星。
编者写的介绍中,有这样一句话:
Shaped by more than 20 expert reviewers, including Microsoft’s Eric Lippert, Stephen Toub, Chris Burrows, and Jon Skeet, this book has all you need to stay on track with C# 5.0. It’s widely known as the definitive reference on the language.
经过 20 多位专家(包括微软的 Eric Lippert,Stephen Toub,Chris Burros,以及 Jon Skeet)的审阅,本书拥有你需要的一切,并作为 C# 语言的权威参考书而广为人知。
作者一直站在 C# 语言发展的前沿(真正的 stay on track with C# :-)),对 C# 的各个版本都非常熟悉。在介绍 C# 的语言特性时,会特别指出是在哪个版本引入的。这就不仅在介绍语言的特性与用法,更让人有种语言发展变化的历史感。
作者把 LINQ 玩得炉火纯青(LINQPad的作者!),下面的代码片段
from m in typeof (Enumerable).GetMethods()
where m.Name == "Where" && m.IsGenericMethod
let parameters = m.GetParameters()
where parameters.Length == 2
let genArg = m.GetGenericArguments().First()
let enumerableOfT = typeof (IEnumerable<>).MakeGenericType (genArg)
let funcOfTBool = typeof (Func<,>).MakeGenericType (genArg, typeof (bool))
where parameters[0].ParameterType == enumerableOfT
&& parameters[1].ParameterType == funcOfTBool
select m
真是令人激赏!
国内无人引进影印版,豆瓣上也无人评论。
本书涵盖了 C# 5.0 的最新特性,厚达 1064 页!亚马逊上评为 5 颗星。
编者写的介绍中,有这样一句话:
Shaped by more than 20 expert reviewers, including Microsoft’s Eric Lippert, Stephen Toub, Chris Burrows, and Jon Skeet, this book has all you need to stay on track with C# 5.0. It’s widely known as the definitive reference on the language.
经过 20 多位专家(包括微软的 Eric Lippert,Stephen Toub,Chris Burros,以及 Jon Skeet)的审阅,本书拥有你需要的一切,并作为 C# 语言的权威参考书而广为人知。
作者一直站在 C# 语言发展的前沿(真正的 stay on track with C# :-)),对 C# 的各个版本都非常熟悉。在介绍 C# 的语言特性时,会特别指出是在哪个版本引入的。这就不仅在介绍语言的特性与用法,更让人有种语言发展变化的历史感。
作者把 LINQ 玩得炉火纯青(LINQPad的作者!),下面的代码片段
from m in typeof (Enumerable).GetMethods()
where m.Name == "Where" && m.IsGenericMethod
let parameters = m.GetParameters()
where parameters.Length == 2
let genArg = m.GetGenericArguments().First()
let enumerableOfT = typeof (IEnumerable<>).MakeGenericType (genArg)
let funcOfTBool = typeof (Func<,>).MakeGenericType (genArg, typeof (bool))
where parameters[0].ParameterType == enumerableOfT
&& parameters[1].ParameterType == funcOfTBool
select m
真是令人激赏!
国内无人引进影印版,豆瓣上也无人评论。
![](http://www.cnblogs.com/qzone/em/e115.gif)
相关文章推荐
- Effective C# Item 9: Understand the Relationships Among ReferenceEquals(),static Equals(),instance Equals,and operator==
- C# 2.0 : The Complete Reference
- JavaScript: The Definitive Guide 权威指南,读书笔记(三)
- 匹配字符JavaScript: The Definitive Guide 权威指南,读书笔记(二)
- 对象functionJavaScript: The Definitive Guide 权威指南,读书笔记(一)
- 【资料下载】ANTLR的最全的官方文档:The Definitive ANTLR Reference:v2,v3,v4版本都有下载 | 在路上
- http 权威指南 -- http the definitive guide
- C# 编程遇到An object reference is required for the non-static field, method, or property错误
- The Definitive ANTLR 4 Reference (2nd Edition) - Chapter 1
- Submit the Web Reference to SVN(C#)
- The C# Complete Reference code
- JavaScript: The Definitive Guide 权威指南,读书笔记(一)
- The Complete Reference to Professional SOA with Visual Studio 2005 (C# & VB 2005) .NET 3.0
- JavaScript: The Definitive Guide 权威指南,读书笔记(一)
- the definitive antlr 4 reference ANTLR是什么
- JavaScript: The Definitive Guide 权威指南,读书笔记(二)
- The Definitive ANTLR Reference: Building Domain-Specific Languages
- The Definitive C++ Book Guide and List--reference
- JavaScript: The Definitive Guide 权威指南,读书笔记(二)
- The Definitive C++ Book Guide and List--reference