visual-studio-2017 - VS "15"Preview 中提供了 C# 7.0 的哪些功能?

标签 visual-studio-2017 c#-7.0

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

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

  • 但是这两个不起作用并且构建失败并出现错误:
  • 引用返回和引用本地
  • 元组文字语法

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

    最佳答案

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

    实际上,在仔细查看列表时——似乎 pattern matching也在“原型(prototype)设计”中,这意味着我必须纠正。如果是这种情况,那么您应该能够下拉 罗斯林 本地编译器来自 tuple branch found here .然后使用这个构建来编译你定义的实验代码 here .

    关于visual-studio-2017 - VS "15"Preview 中提供了 C# 7.0 的哪些功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36570911/

    相关文章:

    visual-studio-2017 - 在 VS2017 RC 更新中无法通过 Microsoft.VisualStudio.MinShell.Msi.msi

    visual-studio - 以编程方式查找 VS2017 最近使用 (MRU) 解决方案和项目

    .net - 添加新的 NuGet 包时如何解决 OutOfMemoryException 错误?

    C# 7 如何对本地函数进行单元测试

    C# 7 模式匹配语义

    null - 我应该使用 == 或 'is' 来检查 C# 7 中的 null 吗?

    c# - 使用 "is"关键字和 "null"关键字 c# 7.0

    c# - System.ValueTuple 的排序顺序是官方指定的吗?在哪里?

    c++ - Qt的QFontMetrics::horizo​​ntalAdvance()在代码编辑器实现中丢失

    asp.net-core - IntelliSense for Razor Pages 路由