有志者、事竟成,破釜沉舟,百百二秦关终属楚;苦心人、天不负,卧薪尝胆,三千越甲可吞吴。

拂晓犬吠

学习中遇到困难是很正常的事情,不要苦恼,不要气馁,恰恰相反,应该兴奋,因为又学到知识了,需要不断提高自己应对问题和解决问题的能力和信心。

开始写博客,学习Linq(4)

应该是可以敲代码了,Linq是.NET Framework3.5的功能,该版本的框架同时发布了新增的和更新了得类库,也为C#和VB.NET语言提供了新版本的编译器。Linq的功能支持源于编译器和类库,而不是运行时。

有一点很重要,就是虽然C#和VB.NET语言被大大增强,且.NET Framework本身也扩充了一些新的类库,但.NET运行时(CLR)仍旧没有改变。

C#3.0和VB.NET9.0需要新版本的编译器,不过其运行时却不需要改变,仍旧是原先的2.0版本。

也就是说,使用LINQ编译出的应用程序可以运行于.NET2.0运行时之上。

发布Linq时,或者说发布新版的.NET Framework时(夹带着公布新出的Linq),类库增加了,语言C#也增强,但是为啥CLR不需要改变呢?前者我能理解,Linq的出现改变了编写的应用程序处理数据的方式,Linq是扩展到了编程语言中了。所以,增加类库或者改变语言,我都可以理解,而CLR是没有概念的,额额(我自己要恶补的东西蛮多的)。

posted @ 2017-05-16 12:11  ID拂晓犬吠  阅读(137)  评论(0编辑  收藏  举报