2016-04-12 40 views
5

正如你在构建2016会议中所了解的,视觉工作室的下一个版本被推出为Visual Studio Enterprise“15”Preview。我下载了这个预览的ISO来检查C#7.0的新功能。正如在C#展示会上所说的构建会议上,我添加了__DEMO____DEMO_EXPERIMENTAL__条件编译符号到我的项目。现在,我得到这些功能的工作:VS“15”Preview中有哪些C#7.0功能?

  • 局部功能
  • 位分隔符
  • 二进制文字
  • 模式匹配

但是这两个不工作,并生成失败与错误:

  • 参考退货和参考当地人
  • 元组文字语法

你能帮我为什么不能测试这两个最后的特征?

+0

@jesse您应该已经创建了一个同义词,或者将[visual-studio-15]链接到了[visual-studio-15]标签,而不是手动重新标记具有[tag:visual-studio-15]标签的所有问题。主标签[visual-studio-2017]。这是一个很少的工作,并没有碰到所有的问题,并确保任何时候有人试图使用实际的版本号永久正确。 –

回答

5

从今天开始,2016年4月12日@ 12:16下午(CDT)tuple功能处于“原型”阶段,尚未提供。这与条件编译符号无关。请查看Roslyn language feature status for details on C# 7.0

实际上,在更仔细地查看清单 - 看起来好像pattern matching也在“原型”中,这意味着我必须纠正。如果是这种情况,那么你应该能够从tuple branch found here本地下拉Roslyn编译器。然后使用此版本编译定义为here的实验代码。

1

的Visual Studio 15预览只会让你的一些的C#7.0中提出的功能,更具体玩法:

  • 局部功能
  • 位分隔符
  • 二进制文字
  • 裁判返回
  • 和图案匹配

基本上你已经提到的东西。这里是source。目前尚不清楚何时可以提供其他产品。