C# History and Future

To know the future of C#, look at The Future of C#

To know the future of programming, look at Microsoft Perspectives on the Future of Programming

有一点小小的认识:从C#的版本发展来看,每个版本都增加了新特性。增加的新特性大体上是为了:

C#1.0, 2.0:集中精力汲取Java,c++这些流行静态语言的精髓,打造最佳模仿吧;

C# 3.0:引入了很多语法糖--都是为了支持LINQ,加强和数据的交互能力;

C# 4.0: 学习动态语言,降低和其他语言的module之间调用时的代码复杂度(如和Python,COM库的交互),如:使用dynamic的好处在于,可以不去关心对象是来源于COM, IronPython, HTML DOM或者反射,只要知道有什么方法可以调用就可以了,剩下的工作可以留给runtime。(C# 4.0新特性:http://www.cnblogs.com/palo/archive/2009/03/01/1400949.html)

初步认识,还有很多细节需要学习哦。

 

Reference:

  1. 视频: http://channel9.msdn.com/pdc2008/TL16/
  2. PPT:http://mschnlnine.vo.llnwd.net/d1/pdc08/PPTX/TL16.pptx
  3. 示例代码及文档(New features in C# 4.0):http://code.msdn.microsoft.com/csharpfuture
 

 

 

posted @ 2010-02-23 13:20  能巴  阅读(280)  评论(0编辑  收藏  举报