C# 3.0 语言定义文档(微软官方版)正式发布!
来源:互联网 发布:压制特效字幕的软件 编辑:程序博客网 时间:2024/05/16 04:34
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# 3.0 语言定义文档(微软官方版)正式发布!
- C# 3.0 语言定义文档(微软官方版)正式发布!
- C# 3.0 语言定义文档(微软官方版)正式发布!
- C# 3.0 语言定义文档(微软官方版)正式发布!
- C# 3.0 语言定义文档(微软官方版)正式发布!
- C# 3.0 语言定义文档(微软官方版)正式发布!
- C# 3.0 语言定义文档(微软官方版)正式发布!
- C# 3.0 语言定义文档(微软官方版)正式发布!
- C# 3.0 语言定义文档(微软官方版)正式发布!
- C# 3.0 语言定义文档(微软官方版)正式发布!
- C# 3.0 语言定义文档(微软官方版)正式发布!
- C# 3.0 语言定义文档(微软官方版)正式发布!
- C# 3.0 语言定义文档(微软官方版)正式发布!
- C# 3.0 语言定义文档(微软官方版)正式发布!
- C# 3.0 语言定义文档(微软官方版)正式发布!
- C# 3.0 语言定义文档(微软官方版)正式发布!
- C# 3.0 语言定义文档(微软官方版)正式发布!
- 如何实现横向聚合
- Windows Vista真的只是加了新界面吗?
- 好书共享:《公司理财》
- 如何更好地理解《全程软件测试》
- VS.Net C# 调用 Active 组件
- C# 3.0 语言定义文档(微软官方版)正式发布!
- Asp.net 2.0 自定义控件开发专题讲解[为用户控件增加DataSource属性, 能够自动识别不同数据源](示例代码下载)
- 如何实现Asp与Asp.Net共享Session
- seo优化:把百度放进数据库
- DataTable,DataView和DataGrid中一些容易混淆的概念
- .net中HashTable的最大容量
- 使用WinDbg对Windows Live Toolbar死锁的简单分析
- 测试工具LoadRunner和OpenSTA比较分析
- TOP 1比不加TOP慢的疑惑