C#和VB新版本的最新特性列表

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

好 在并不是只有坏消息,一个之前从未被微软提到过的新特性即将随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#中已具有该特性)
  • 在自动属性中指定字段(尚未确定)
  • 你可以在语言特性状态页面中看到尚未被砍掉的全部特性列表。

想学习更多编程语言教程知识可登陆e良师益友网。

时间: 2024-10-31 20:13:16

C#和VB新版本的最新特性列表的相关文章

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

随着下个版本的C#发布日逐渐临近,那些还没有完成的特性必须被砍掉.最近从特性列表中被砍掉的特性包括主要构造函数(primary constructor)和声明表达式(declaration expression).Mads Torgersen写道: 正如我之前所说的一样,语言特性在这次发布中只是第二等级的考虑.这次发布的主要目标是出色地完成Roslyn价值命题的首个发布,包括在IDE中对语言特性更深入的理解,以及让所有人都可以通过一套健壮和完善的API进行访问.为了更好地实现这次提交的内容,我们

C#和VB新版本的新特性

随着下个版本的 C# 发布日逐渐临近,那些还没有完成的特性必须被砍掉.最近从特性列表中被砍掉的特性包括主要构造函数(primary constructor)和声明表达式(declaration expression). 好 在并不是只有坏消息,一个之前从未被微软提到过的新特性即将随C# 6 发布,这就是字符串值插入(string interpolation),该特性允许开发者对字符串直接进行内联,而无需显式地调用 String.Format 方法.字符串值插入在 2009 年时曾作为一个实验性特

iOS Sprite Kit最新特性Physics Field虚拟物理场Swift測试

在WWDC2014上,Sprite Kit又有了非常多新的提升! 当中一个非常有意思的东西就是Physics Field!也就是物理场! 这意味着我们在Sprite kit上编写虚拟物理场的游戏将变得非常easy! 这里我依据WWDC2014上What's new in Sprite kit的官方视频上的DEMO, 用Swift语言自己做了一个Demo. 截图例如以下: 先放上GitHub链接: https://github.com/songrotek/PhysicsFieldsWorld.gi

iOS Sprite Kit最新特性Physics Field虚拟物理场Swift测试

在WWDC2014上,Sprite Kit又有了很多新的提升! 其中一个很有意思的东西就是Physics Field!也就是物理场! 这意味着我们在Sprite kit上编写虚拟物理场的游戏将变得非常简单! 这里我根据WWDC2014上What's new in Sprite kit的官方视频上的DEMO, 用Swift语言自己做了一个Demo. 截图如下: 先放上GitHub链接: https://github.com/songrotek/PhysicsFieldsWorld.git 我另外录

Java EE8的五大最新特性

备受期待的 Java Enterprise Edition 8 发布了两个令人兴奋的全新 API (JSON-Binding 1.0 和 Java EE Security 1.0),并改进了现有的API(JAX-RS 2.1,Bean Validation 2.0,JSF 2.3,CDI 2.0,JSON-P 1.1,JPA 2.2 以及 Servlet 4.0).这是 Oracle 的企业级 Java 平台近四年以来第一次发布新版本,其中包含了数百项新特性.功能升级和错误修复. 哪些新特性是最

ASP.NET MVC最新特性

问题: 既然我说对ASP.NET MVC很熟很懂,对新技术很感兴趣,那么问题是: 当前最新版MVC是什么?你用的哪个版本?相比前一个版本有什么新的特性? --- 答案:TBD 解析: 在面试的时候,为了争取面试官的好感,显示自己的自信,在显露自己在某个方面的能力的时候要小心,很可能为自己挖一个大坑,当然除非是你对这个真的很熟很懂,说到底还是要提高自己的能力和研究技术或问题的深度,否则不要轻易的去吹嘘,否则被戳破了会很难堪,下不了台,反而给面试官留下华而不实的印象:要记住面试官先天的会对你说的话,

[3][高级特性]列表生成式[3]

[3][高级特性]列表生成式[3] 列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式. 举个例子,要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用range(1, 11): >>> range(1, 11) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 但如果要生成[1x1, 2x2, 3x3, ..., 10x10]怎么做?方法一是循环: >>>

贵阳SEO 教你建站中让wordpress最新评论列表更美观的代码及添加方法

贵阳SEO请添加链接描述 教你建站中让wordpress最新评论列表更美观的代码及添加方法 在我们的网站建设过程中,使用wordpress默认的最新评论,大家是不是觉得太单调了,也不是很美观,并且也 不能按照我们的需求列表显示最新评论的内容,贵阳SEO今天分享给大家一段修改方便的带有头像的最新评论列 表代码,添加方法如下:1.打开需要显示最新评论列表的文件(一般在网站的侧边栏sidebar.php中):2.在合适的位置添加以下代码:<?php$show_comments = 8; //评论数量$

ECMAScript正则表达式6个最新特性

译者按: 还没学好ES6?ECMAScript 2018已经到来啦! 原文:ECMAScript regular expressions are getting better! 作者: Mathias Bynens: Google V8引擎开发者 译者:Fundebug 为了保证可读性,本文采用意译而非直译.另外,本文版权归原作者所有,翻译仅用于学习. 1999年,ECMAScript 3添加了对正则表达式的支持. 16年之后,ECMAScript 6(即ECMAScript 2015或者ES6