我对在即将推出的.net框架中学习人们感兴趣的功能非常感兴趣?
无论这些是新课程还是新控制,我都很想知道人们的观点.
代码契约和并行扩展.也没有语言功能(这通常是我通常感兴趣的),但两者都有可能显着改变我们编写代码的方式.
DLR听起来很酷很有趣,但我不确定我最终会使用它,至少在与IronRuby/IronPython的互操作方面.能够使用后期绑定来减少反射样板代码会很好
就C#4语言特征而言,协方差和逆变将更像是一个"p,减少烦恼"而不是"哇哇,酷的东西!" 但是可选/命名参数可能非常方便.它会使编写/使用不可变类型稍微容易一点,虽然我仍然喜欢内置支持构建器模式:)
大多数并行扩展和'差异.当然:System.Reactive
/ Rx框架/"LINQ to Events",我认为可能(来)非常大.
但是还有其他一些我在这里没有提到过的东西 - 虽然"在某种程度上很高兴" - 当新版本终于出现时可能会派上用场.喜欢:
BigInteger
(糟糕的事情,比如INumber
还没有......)
ISet
和SortedSet
(框架中的自平衡树)
将文件系统枚举API从返回的数组(仅?)更改为返回IEnumerable(以及?)
对F#语言的默认支持
轻微的压缩改进
我认为dynamic
和可选/命名参数只是为了使用/需要/需要这些概念的语言更好/更容易互操作.所以他们很高兴有空.但肯定没有更多.