书籍介绍
这本书最鲜明的特点,是它不满足于告诉你C# 2和3'怎么用',而是执拗地追问'为什么这样设计'。作者Jon Skeet从语言演进的脉络出发,把泛型、迭代器、异步等特性放回它们诞生的技术背景中,解释每个新语法背后想解决的真实问题。读者反馈印证了这一点:有人读完后对C# 3.0的态度从排斥转为欣赏,也有人直言'看不懂'、'期望太高却失望'。这恰恰揭示了本书的定位——它适合那些愿意啃透yield return如何在MoveNext处暂停与恢复、理解foreach嵌套为何必须创建独立迭代器、追问await背后线程与调用栈状态的读者。它篇幅精炼、言简意赅,与大部头形成鲜明对比,但正因深入机制,对只求速成的读者并不友好。