对于一个静态类型的家伙来说,在C#4中是什么新东西

时间:2009-05-20 16:16:56

标签: c# .net-4.0

首先让我说我知道动态,没有PIA,命名和可选参数,最后是协方差和逆变。

在我的项目中99%的时间我的代码都在C#中,我几乎从不进行Office自动化,我不打算在任何时候使用任何动态语言,除了对Office自动化是必要的,我认为命名和可选参数是错误的(不,重载不计,如果你有很多重载问题是在设计中,而不是语言)。

那么在一个静态类型的世界里有一个C#家伙吗?唯一似乎是协方差和逆变,听起来很棒,但我希望更多。我很兴奋尝试的唯一一点是Linq的并行扩展但是关于它(并且[可用于3.5 as a CTP)。

你为什么退出C#4?

4 个答案:

答案 0 :(得分:12)

  1. 更好的垃圾收集

  2. 新线程池引擎

  3. 代码合约

  4. 如果你没有进行ASP.NET WebForms开发,你就不会关心,但是,那里也有很大的改进。

  5. Learning Resources for .NET 4.0 New Features

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

答案 1 :(得分:6)

从非COM,非动态的角度来看,C#4中唯一令人兴奋的是协方差和逆变。其他一切都围绕动态打字。

答案 2 :(得分:5)

真正可选的默认参数,共同/逆转(一直是 Java的优势)和ParallelFX。

答案 3 :(得分:4)

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