VS11体验情况

标签: lambdaf#扩展数据库null微软
1554人阅读 评论(0) 收藏 举报
分类:

传说中的几大特性,我去试了试:

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#了.

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1691866次
    • 积分:23242
    • 等级:
    • 排名:第287名
    • 原创:606篇
    • 转载:14篇
    • 译文:0篇
    • 评论:526条
    博客专栏
    最新评论