VS“15”预览版中有哪些C#7.0功能?

时间:2016-04-12 10:43:23

标签: visual-studio-2017 c#-7.0

正如您在build 2016大会上所知,Visual Studio的下一版本被引入为 Visual Studio Enterprise“15”预览。我下载了此预​​览版的ISO以查看C#7.0的新功能。正如在构建会议上的C#演示会话中所说,我在项目中添加了__DEMO____DEMO_EXPERIMENTAL__条件编译符号。现在我有了这些功能:

  • 本地功能
  • 数字分隔符
  • 二进制文字
  • 模式匹配

但这两个不起作用,构建失败并出现错误:

  • Ref Return和Ref Locals
  • 元组文字语法

你能帮助我为什么我不能测试这两个最后一个功能吗?

2 个答案:

答案 0 :(得分:5)

截至今天, 2016年4月12日@ 12:16 PM(CDT) tuple功能正处于“原型设计”阶段,尚未推出。这与条件编译符号无关。请查看Roslyn language feature status for details on C# 7.0

实际上,在仔细查看列表时 - 似乎pattern matching也处于“原型设计”中,这意味着我必须经过纠正。如果是这种情况,那么您应该能够从tuple branch found here本地下载 Roslyn 编译器。然后使用此版本按照定义的here编译实验代码。

答案 1 :(得分:1)

Visual Studio 15 Preview只允许您使用C#7.0的一些建议功能,更具体地说:

  • 本地功能
  • 数字分隔符
  • 二进制文字
  • ref return
  • 和模式匹配

基本上你已经提到过的东西。这是source。目前还不清楚其他人什么时候可以使用。