码迷,mamicode.com
首页 > Windows程序 > 详细

C# 6和 VB 12的最新特性列表

时间:2014-12-02 10:23:17      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:http   io   ar   os   使用   for   strong   on   2014   

 随着下个版本的C#发布日逐渐临近,那些还没有完成的特性必须被砍掉。最近从特性列表中被砍掉的特性包括主要构造函数(primary constructor)和声明表达式(declaration expression)。Mads Torgersen写道

正如我之前所说的一样,语言特性在这次发布中只是第二等级的考虑。这次发布的主要目标是出色地完成Roslyn价值命题的首个发布,包括在IDE中对语言特性更深入的理解,以及让所有人都可以通过一套健壮和完善的API进行访问。为了更好地实现这次提交的内容,我们不得不对语言特性进行一些相应的缩减。

  好在并不是只有坏消息,一个之前从未被微软提到过的新特性即将随C# 6发布,这就是字符串值插入(string interpolation),该特性允许开发者对字符串直接进行内联,而无需显式地调用String.Format方法。字符串值插入在2009年时曾作为一个实验性特性加入到Mono编译器中

  下个版本中将包含的特性包括以下内容:

  • 自动属性的初始化器(VB中已具有该特性)
  • 只包括Get方法的自动属性
  • 在构造函数中为只包括Get方法的自动属性传值
  • 无参数的结构体(struct)构造函数
  • 直接访问静态成员(VB中已具有该特性)
  • Dictionary的初始化器(仅限于C#)
  • 在catch与finally中调用await(C#中已完成,VB尚未确定)
  • 异常过滤器(VB中已具有该特性)
  • Typecase(VB尚未确定)
  • 部分(Partial)模块(仅限于VB中,不适用于C#)
  • 部分(Partial)接口(C#中已具有该特性)
  • 多行字符串(C#中已具有该特性)
  • 获取某一年第一天日期的日期表达式(仅限于VB)
  • 某行代码延续的注释(仅限于VB,不适用于C#)
  • TypeOf和IsNot(仅限于VB,不适用于C#)
  • 在成员定义中使用表达式(仅限于C#)
  • Null值传递(C#中已完成,VB尚未确定)
  • Params参数接受IEnumerable类型(尚未确定)
  • 字符串值插入(已在计划中)
  • nameof操作符(C#中已完成,VB已在计划中)
  • #pragma指令(C#中已具有该特性)
  • 在自动属性中指定字段(尚未确定)
  • 你可以在语言特性状态页面中看到尚未被砍掉的全部特性列表。

  注意:InfoQ之前曾错误地报导了模式匹配会成会C# 6与VB 12的一部分,特此澄清。

  英文原文:Updated Feature List for C# 6 and VB 12

C# 6和 VB 12的最新特性列表

标签:http   io   ar   os   使用   for   strong   on   2014   

原文地址:http://www.cnblogs.com/rr163/p/4136605.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!