C#是一种简单、现代、面向对象和类型安全的程序设计语言。本书由C#语言的架构师Anders Hejlsberg和设计小组的成员编写,并为C# 2.0进行了更新。全书从C#语言的简介开始,完整并详细地介绍了C# 1.0的技术规范,并介绍了许多C# 2.0的新功能,包括泛型、匿名方法、迭代器、分部类型和可空类型等。《C#编程语言详解:第2版》对第一版中介绍的C#新增了许多功能,并做了很多改进。本书总共分为三个部分。第一部分“C# 1.0”包括第1~18章,首先简要介绍了C#语言,使读者可以快速了解C#的概念。接着介绍了C# 1.0语言的详细和完整的技术规范,内容包括词法结构、类型、变量、转换、表达式、语句、命名空间、异常、特性和不安全代码等。第二部分“C# 2.0”包括第19~25章,介绍了许多C# 2.0的新功能,包括泛型、匿名方法、迭代器、分部类型和可空类型等。第三部分“附录”介绍了文档注释,并总结了C# 2.0的词法和文法语法。