人们期待在.Net 4.0 - 4.1中有哪些功能

w4y*_*ymo 2 .net .net-4.0 visual-studio-2010

我对在即将推出的.net框架中学习人们感兴趣的功能非常感兴趣?

无论这些是新课程还是新控制,我都很想知道人们的观点.

Jon*_*eet 7

代码契约和并行扩展.也没有语言功能(这通常是我通常感兴趣的),但两者都有可能显着改变我们编写代码的方式.

DLR听起来很酷很有趣,但我不确定我最终会使用它,至少在与IronRuby/IronPython的互操作方面.能够使用后期绑定来减少反射样板代码会很好

就C#4语言特征而言,协方差和逆变将更像是一个"p,减少烦恼"而不是"哇哇,酷的东西!" 但是可选/命名参数可能非常方便.它会使编写/使用不可变类型稍微容易一点,虽然我仍然喜欢内置支持构建器模式:)


peS*_*HIr 6

大多数并行扩展和'差异.当然:System.Reactive/ Rx框架/"LINQ to Events",我认为可能(来)非常大.

但是还有其他一些我在这里没有提到过的东西 - 虽然"在某种程度上很高兴" - 当新版本终于出现时可能会派上用场.喜欢:

  • BigInteger(糟糕的事情,比如INumber还没有......)
  • ISet<T>SortedSet<T>(框架中的自平衡树)
  • 将文件系统枚举API从返回的数组(仅?)更改为返回IEnumerable(以及?)
  • 对F#语言的默认支持
  • 轻微的压缩改进

我认为dynamic和可选/命名参数只是为了使用/需要/需要这些概念的语言更好/更容易互操作.所以他们很高兴有空.但肯定没有更多.