5

如您所知,在 build 2016 大会上,Visual Studio 的下一个版本是作为Visual Studio Enterprise “15” Preview推出的。我下载了此预​​览版的 ISO 以查看 C# 7.0 的新功能。正如在构建会议上的 C# 演示会议中所说,我在我的项目中添加了__DEMO__条件__DEMO_EXPERIMENTAL__编译符号。现在我得到了这些功能:

  • 局部函数
  • 数字分隔符
  • 二进制字面量
  • 模式匹配

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

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

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

4

2 回答 2

5

截至今天,2016 年 4 月 12 日下午 12:16 (CDT),该tuple功能处于“原型设计”阶段,尚不可用。这与条件编译符号无关。有关 C# 7.0 的详细信息,请查看Roslyn语言功能状态

实际上,在更仔细地查看列表时 - 似乎pattern matching也在“原型设计”中,这意味着我必须纠正。如果是这种情况,那么您应该能够从此处找到的分支本地拉下Roslyn编译器。然后使用此构建来编译此处定义的实验代码。tuple

于 2016-04-12T17:26:37.667 回答
1

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

  • 局部函数
  • 数字分隔符
  • 二进制文字
  • 参考返回
  • 和模式匹配

基本上你已经提到的东西。这里是来源。目前尚不清楚其他人何时可用。

于 2016-04-21T17:36:54.163 回答