我已阅读过无数关于C#4.0新功能的博客,文章和StackOverflow问题。即使新的WPF 4.0功能已经开始公开发布。我找不到并且想知道:CLR 2.0和CLR 4.0之间的区别
- 从C#/ WPF开发人员角度来看,CLR 4.0有哪些主要更改?
- 作为一个整体,CLR 4.0的主要变化是什么?
我认为,在内部,大多数变化都是针对新的动态语言和并行编程。但是还有其他重大改进吗?因为语言改进就是这样,语言改进。你只需要新的编译器,除了版本1.0/1.1(至少其中大部分都可以使用)之外,这些功能可以与更低版本的.Net一起使用。
如果上述功能是唯一的功能,只有这些功能的版本更改为4.0,我认为是4.0,因为基于.Net 4.0版本(即在1.0/1.1,2.0之后)3.3.0/3.5)。版本增量是否合理?
编辑:
由于帕维尔Minaev在评论中指出,即使是那些两个特征是CLR独立。 3.0和3.5也有速度和其他改进。那么为什么版本增量?
CLR直接支持动态语言支持而非并行编程。 DLR支持动态语言,它建立在CLR之上(并且不使用特定的任何东西,并且可以在2.0上运行)。并行FX只是一个库。 – 2009-10-26 18:10:11