传说中的几大特性,我去试了试:
1、绑定符号:=:
报语法错误,编译通不过;有谁能编译通过的,不妨告知一下。(我估计这个特性也是期盼)
2、异步方法的同步调用(async,await关键字)
这个可以,这个方法的好处就是如果异步函数,需要进行同步方式调用还是有用处。可以在一定程度上避免同时编写相同功能同步和异步方法。
3、可空类型的处理
可空类型的运算,其实还是非常期盼的,不过我结果是可空类型如果为null与其它类型一起运算,结果是null.null+40=null.还是没有解决一般字符串空看作"",数字空看作0的问题。至于???运算符,给我的直接是编译错误。因为跟数据库打交道太多,我倒是希望如果对象实例为空,null.ToString照样可以得出结果"".
4、lambda表达式增强
这个确实增强了。但我觉得lambda表达式虽然很方便,但用的时候还是要非常谨慎,原因就是因为它的变量捕获机制,使得变量作用域问题趋于复杂。
5、带参数的泛型构造函数
至少我的vs11 beta不支持。其实对这个特性还是有期待的。
6、扩展属性
在vs11 beta中没有支持,看来这个也是作者的期盼,不过这个期盼感觉没什么大用处,能扩展方法就够。
PS:VS11中F#的地位猛增,特别是MVVM模式中,都提供了VM,M接用F#实现的模板。看来微软要大量推广F#了.