首先我要说的是,我了解动态、无 PIA、命名参数和可选参数,最后是协变和逆变。

在我的项目中,99%的时间我的代码都是用C#编写的,我几乎从不做办公自动化,我不打算很快使用任何动态语言,而且,除了办公自动化所必需的之外,我认为命名参数和可选参数是错误的(不,重载不算,如果你有那么多重载,问题出在设计上,而不是语言上)。

那么,对于静态类型世界中的 C# 人员来说,有什么用呢?唯一的似乎就是协变和逆变,这听起来很棒,但我希望有更多东西。我唯一兴奋地尝试的是 Linq 的并行扩展,但仅此而已(并且 [可用于 3.5]) 作为CTP).

您为何对 C# 4 感到厌烦?

有帮助吗?

解决方案

被激发约在C#4从非COM,非动态的观点来看的唯一事情是协方差和逆变。一切是围绕动态类型居中。

其他提示

  1. 更好的垃​​圾收集

  2. 新的线程池引擎

  3. 代码合约

  4. 如果您不进行 ASP.NET WebForms 开发,您不会在意,但是,那里也有显着的改进。

.NET 4.0 新功能的学习资源

...点击链接可获取有关某些新功能的一些优质资源。

真的可选默认参数,CO /逆变(的爪哇的优点)和ParallelFX。

有在工具箱中的一个新的图表控件现在......是啊,我没有其他的..

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top