C# 3.0 语言定义文档(微软官方版)正式发布
如果想精通一门编程语言,你就需要像律师研究法律条款一样来研究这门语言的定义文档(Language Specification,简称LangSpec)。
静悄悄地,C# 3.0语言定义文档在经过众多社区爱好者的review后,于2007-08-20号面世了!
作为一个C#语言的使用者和爱好者,你能感觉到——微软的风格改变了,减了几分霸气,多了几分恬静和稳重。同样的感觉也伴随着这份文档——读起来让人感觉如沐春风。
不像C# 2.0语言定义文档,3.0版文档是一份合并文档,也就是把1.2、2.0、3.0版的文档合并在一起了(2.0定义文档和2006年的3.0定义文档都是采取在旧版本后追加目录和内容的形式,虽然便于了解更新,但却造成针对同一知识的新旧内容在空间上跨度太大、不便参考、查阅与学习)。
随着这篇文档的正式发布,C#正式进入了一个稳定的新时代——更强大的功能、更方便的语法……总之,这是一篇值得每个C#用户仔细研读的文档。细读这篇文档,你会发现微软的程序语言设计理念也在改变(比如,以前Property被认为是对Method的扩展,现在被称为是对Field的扩展;以前的所谓“上下文关键字”概念也被从文档中抹去,唯一提到的一处还加了双引号、澄清了“上下文关键字是不是关键”这一疑义)。看来,微软的作风越来越严谨、越来越准确了!
毋庸置疑,这篇文档面世之后,各种C# 3.0的书籍将会蜂拥而至。而这些书——无论是深刻还是浅显——都是对这篇文档的诠释。唯有这篇文档,才称得上是“C#世界中的宪法”。
有人说“C#越来越臃肿”了。
真的吗?何为臃肿?原本健康的身体上长出了无用的赘肉、令体态难看,称为“臃肿”。而之于C# 3.0——新增的功能是让她更加丰满;刚裁去的语法是让她线条更优美……一句话,C#变的越来越美了。
.NET Framework 3.5中的确增加了很多新类和新理念(比如LINQ),让老用户们有了追不上时代发展的压迫感。但这与C#无关,这是.NET的事——.NET发展了,无论是C#还是VB都要跟着跑。C#并没有增加多少新内容——关键字还是77个(一门语言如果关键字没有增多,复杂度是不会增加的),新增加的语法也是为了更加人性化、更加方便而考虑,所以,C#是更简单,而不是更难了。大家千万不要把.NET新增的功能算在C#的账上,或者因为C#背了个“背包”就说她“臃肿”——冬天要到了,穿上羽绒服岂不是更臃肿:P
调侃至此,链接给出!
点击这里,下载C# 3.0 Language Specification 合并版。
点击这里,下载C# 3.0 Language Specification 追加版。
祝大家周末愉快:D
分享到:
相关推荐
从给定的文件信息来看,我们主要关注的是关于C# 3.0语言定义文档的知识点,这涉及到C#编程语言的重要更新与特性。C# 3.0是微软在.NET框架下推出的一种面向对象的编程语言,它在C# 2.0的基础上进行了大量的改进和增强...
通过阅读微软的C# 3.0语言定义文档,开发者可以深入理解这些特性的具体实现和使用方法,从而更好地利用C#进行软件开发。这份文档详尽地解释了每一种新特性的语法、用法以及背后的设计理念,是学习和掌握C# 3.0不可或...
《C# 3.0 语言定义文档》是微软官方发布的一份详尽的技术文档,旨在深入解析C#编程语言的3.0版本。这份文档是C#开发者、学习者和爱好者的重要参考资料,它详细阐述了C# 3.0的各种特性和语法,帮助读者理解和掌握这一...
这份规范由微软官方发布,旨在为开发者提供C# 3.0版本的详细语法和语义规定,帮助他们更好地理解和应用这一现代编程语言。 C# 3.0是C#语言的一个关键里程碑,引入了许多创新特性,旨在提升开发效率和代码可读性。...
C#语言规范3.0版是微软官方发布的一份详细文档,旨在为C#编程者提供权威的语言规则和指导。这份规范涵盖了从基础概念到高级特性的方方面面,是C#初学者和经验丰富的开发者的宝贵资源。 1. 简介 C#是一种面向对象的...
本文档压缩包是微软官方发布的关于LINQ(Language Integrated Query,语言集成查询)的CTP(Community Technology Preview,社区技术预览)版本,包含了多个与LINQ相关的子主题,如VB9.0(Visual Basic 9.0)和C#3.0...
微软官方的C#说明书是学习和深入理解这种语言的重要资源。 说明书详细阐述了C#的所有核心概念,包括语法、类型系统、类和对象、接口、继承、多态、异常处理、控制流、方法、属性、索引器、运算符、枚举、委托、事件...
5. **文档**(About this document):官方语言规范不仅提供了语言的详细定义,还包含了错误处理、类型系统、表达式、语句、类和结构、接口、枚举和委托、数组、泛型、异常、属性、事件、索引器、运算符、类型转换、...
根据提供的文档信息,这里将对《C#语言规范(3.0)中文-官方版》进行深入解析,重点介绍文档中的关键知识点。 ### C#语言规范(3.0)中文-官方版 #### 1. 简介 C#是一种现代面向对象的编程语言,由微软开发并推广。它...
官方文档是学习和理解C#语言的重要资源,其中详细阐述了C#的语法、语义和编程实践。 **C# 规范核心知识点** 1. **基本概念**:C#程序由类、结构、接口和委托等构成,每个都是一个命名空间的成员。命名空间帮助组织...
《C# 3.0 语言规范》是微软官方发布的一份详细文档,它全面地阐述了C#编程语言在3.0版本中的特性和规则。这份规范是开发者理解和掌握C# 3.0语法、语义以及编程实践的重要参考资料。 在C# 3.0中,最重要的新特性之一...
C#语言规范4.0是微软为C#编程语言制定的一份详细技术文档,它为开发者提供了关于C#语法、语义和编程实践的官方指南。这份规范的重要性在于,它是理解C#语言底层机制和正确编写代码的基础。无论你是初学者还是经验...
C# API 官方手册是学习和开发C#应用程序的重要资源,它包含了全面的语言规范、框架功能以及.NET库的详细信息。这篇详细的介绍将深入探讨C# API的关键知识点,帮助开发者更好地理解和应用这一强大的编程语言。 一、...
C# 语言规范3.0是微软为C#编程语言制定的一份官方文档,它详细定义了语言的语法、语义以及程序的行为规则。这份规范是C#开发者深入理解语言特性和编写高质量代码的重要参考资料。以下是对C# 3.0语言规范的一些核心...
C#语言规范是定义这种语言语法和语义的官方文档,对于任何想要深入理解并精通C#的开发者来说,它是不可或缺的参考资料。 标题中的"C#语言规范(CHM+PDF)两种"表明该压缩包包含了两种格式的C#语言规范文档,分别是...