= =貌似除了ASP.NET MVC 3之外其他的都是3.0、3.5就有了吧。MVC3也不能算是4.0的最大特色。 4.0最大的不同是重构和升级了CLR这点才是最重要的不同。GC的性能也有了很大的提高,这一点你可以通过大数据量的XMLdoc操作来比较,4.0比2.0快了不是一星半点,而且内存释放更迅速了。 还有就是4.0加入了F#这样的函数式语言来丰富.net的语言家族。也加入了动态语言的特性dynamic。 逆变协变什么的自定义情况下用得不多,但是IEnumerable<T>等都默认提供了支持。 其他的各种语法糖就更多啦。 总之,个人使用中没发现4.0比之2.0有什么缺点。
= =貌似除了ASP.NET MVC 3之外其他的都是3.0、3.5就有了吧。MVC3也不能算是4.0的最大特色。
4.0最大的不同是重构和升级了CLR这点才是最重要的不同。GC的性能也有了很大的提高,这一点你可以通过大数据量的XMLdoc操作来比较,4.0比2.0快了不是一星半点,而且内存释放更迅速了。
还有就是4.0加入了F#这样的函数式语言来丰富.net的语言家族。也加入了动态语言的特性dynamic。
逆变协变什么的自定义情况下用得不多,但是IEnumerable<T>等都默认提供了支持。
其他的各种语法糖就更多啦。
总之,个人使用中没发现4.0比之2.0有什么缺点。