C# 8.0本质论

[美] 马克·米凯利斯(Mark Michaelis)
译者序 微软于2019年9月发布C# 8.0,为C#的世界带来了许多引人注目的新特性。例如,异步流,它解决了异步方法与迭代器无法同时使用的矛盾,搭配先进的async/await语法,开发者可以轻松地使用异步方式产生可被迭代的数据。这是非常先进的编程理念之一。 然而,开发工具的每一次更新换代,除了带领开发社区跟上时代的步伐、更高效地释放生产力之外,也为开发者带来了更多学习负担。在这种情况下,一本条理清晰、面面俱到的好书对于开发者来说就显得难能可贵了。 本书便是这样一本好书。对于C#编程老手来说,本书既可用于知识更新,又可作为手册放在案头随时查阅。而对于想要进入C#世界的新人来说,用这本书作为自学用的“教材”则再合适不过,因为它的阐述详细,没有隐含的推导,没有跳跃的思维。跟着这本书学习C#和.NET开发,你需要的只是专注和耐心。 序言 本书是C#最权威、最值得尊重的参考书之一,作者为此付出了非凡的努力!Mark Michaelis的Essential C#系列多年来一直是畅销经典。而我刚认识Mark的时候,这本书还处于萌芽阶段。 2005年LINQ(Language Integrated Query,语言集成查询)公布时,我才刚加入微软公司,正好见证了PDC会议上令人激动的公开发布时刻。虽然我对技术本身几乎没有什么贡献,但它的宣传造势我可是全程参加了。那时人人都在谈论它,宣传小册子满天飞。那是C#和.NET的大日子,至今依然令人难忘。 但会场的实践实验室区域却相当安静,那儿的人可以按部就班地试验处于预览阶段的技术。我就是在那儿遇见Mark的。不用说,他一点儿都没有按部就班的意思。他在做自己的试验,梳理文档,和别人沟通,忙着鼓捣自己的东西。 作为C#社区的新人,我感觉自己在那次会议上见到了许多人。但老实说,当时太混乱了,我唯一记得清的就是Mark。因为当问他是否喜欢这个新技…