C# 7.0 核心技术指南

Joseph Albahari, Ben Albahari

出版时间

2019-09-01

ISBN

9787111631347

评分

★★★★★
书籍介绍
本书前三章将集中介绍C#语言。首先介绍基本的语法、类型和变量。而后会介绍一些高级的特性,如不安全代码以及预处理指令。如果你是C#语言的初学者,请循序渐进地阅读这些章节。 其余各章则涵盖了.NET Framework的核心功能,包括LINQ、XML、集合、并发、I/O和网络、内存管理、反射、动态编程、特性、安全、应用程序域和原生互操作性等主题。第6章和第7章是后续主题的基础,除这两章之外,其余各章可以按照需要以任何顺序阅读。LINQ相关的三个章节好按顺序阅读。其中的一些章节需要一些并发相关的知识,这些知识将在第14章中介绍。
精彩摘录
  • "• Conditionally including an attribute • Changing the declared type of variable • Switching between different namespaces or type aliases in a using directive— for example: using TestType = #if V2 MyCompany.Widgets.GadgetV2; #else MyCompany.Widgets.Gadget; #endif"
  • "A consequence of the last point is that a client should never specifically “catch” a contract failure (the ContractException type, in fact, is internal to help enforce that principle). Instead, the client should call the target properly; if it fails, this indicates a bug that should be handled via y"
作者简介
Joseph Albahari 是《C# 6.0 in a Nutshell》以及《LINQ Pocket Reference》的合著者。他编写了流行的代码执行器与 LINQ 查询辅助工具 LINQPad。 Ben Albahari 是《C# 6.0 in a Nutshell》的合著者。他曾就职于 Microsoft,并担任 Entity Framework 的项目经理。
用户评论
很全面的工具书,要是目录和标题也写上原来的英文用词就更好了,这书的风格是说明点到即止,不适合当入门书,是有基础用来查找的工具书。虽然自己捣鼓过python,但上慕课过一遍入门教程之后再来读会顺畅很多,建议有基础再用此书作案头书。收了本二手的,业余够用了。
真的好厚好厚,1000多页,读了很久,不过很值得。虽然写了多年 C#,但是对 C# 的理解还不深入,不系统。本书弥补了我很多知识点上的空白,串起了以前很多一知半解的知识。关键是,它让我的代码写得更标准了。如果是干 C# 的,推荐细细的读。
不只全,而且讲的都比较透彻,解答了不少多年的疑惑。
下载
收藏