适用于 C# 7.0 的 ReSharper

ReSharper for C# 7.0

我正在使用 VS 2017ReSharper Ultimate 2016.3.2

代码构建正常,但在文本编辑器中出现类似错误的信息:

当我暂停 ReSharper 时,错误消失了。有什么问题?

C# 7.0 的初步支持是由 Resharper 团队 only a month ago 引入的,所以它基本上还没有准备好:

C# 7 and VB.NET 15 come with some additional language enhancements that we’re also adding support for in ReSharper but are still in early stages in our nightly builds

目前支持这些功能:

  • C# 7.0/VB.NET 15 二进制文字和数字分隔符(解析,几个上下文操作,支持以不同 base/separated 不同方式编写的文字)
  • 支持C#个局部函数(解析、分析null)
  • 有限支持C#模式匹配表达式(因为语言设计本身尚未完成)、C#输出变量、C#元组和C#解构

有一个新版本 earlier this week,但仍支持您所指的功能。所以你应该等一会儿。