属性中的表达主体的已知问题? - c#

我在使用Visual Studio 2017 RC的最新ReSharper版本时遇到问题。

ReSharper的编辑器告诉我,它无法解析var之类的符号,或者无法预期诸如public或void之类的令牌等。pp。

不确定,但事实证明,属性中使用的表达式主体是根本原因。

例:

public double PlayingProgress
{
    get => _playingProgress;
    set => SetProperty(ref _playingProgress, value);
}

如果使用普通方括号代替表达式主体,则ReSharper似乎再也不会出现问题了,因为红色标记区域消失了。

这是一个已知问题,还是有其他原因引起的?

是否有已知的解决方法(我已经尝试清除缓存并禁用/启用ReSharper)?

如果此新的C#7.0功能无法与ReSharper配合使用,将会很糟糕。

参考方案

根据this blog post,最新版本的ReSharper(2016.3)具有“早期支持C#7”的功能(重点是我的)。这意味着并不是现在所有的C#7功能都可以使用(该帖子明确提到了一些受支持的功能,但没有提到表达式增强的getter和setter)。大概这将在更高版本中修复,可能是在VS 2017的RTM版本发布时发布的版本。

考虑到C#7仍在开发中,我认为您不应该期望ReSharper之类的工具提供全面的支持。

在Visual Studio 2017上安装Monogame - c#

我正在尝试在VS 2017上安装Monogame,但是即使我已安装VS 2017,VS 2017安装程序上的选项也会显示为灰色。我也有VS 2015和VS 2010,但是我不确定是否是引起问题的。 MonoGame的版本为3.6.0.1625,我当前具有以下目录:C:\ Users \ MY NAME \ Documents \ Visual Studio …

Visual Studio 2012不会让我调试接口的实现 - c#

我正在LINQ中进行一些查询,想了解它的实现,所以我想到了调试的方法,但是当我尝试这样做时,Visual Studio没有进入接口的实现,不知道为什么会这样。我正在使用Visual Studio Community2015。这是我的代码class Client { static void Main(string[] args) { string[] word…

Visual Studio Cant查找文件-调试 - c#

在Visual Studio 2015中进行调试期间,无法找到文件:xxxx.cs not found You need to find xxx.cs to view the source for the current call stack frame Try one of the following options: - Browse and find …

在Visual Studio Proff中调试本机代码 - c#

我们在这里使用的解决方案包括C#中的一个项目和C中的另一个项目。是否可以在Visual Studio中调试c代码? c#参考方案 当然,如果您有源代码,请从中创建一个项目,作为调试进行编译(添加断点,监视...)并进行调试。

为什么在Visual Studio 2010中未达到断点? - c#

static void Main(string[] args) { List<int> li = new List<int>() { 1, 20, 30, 4, 5 }; GetNosLessThan5(li); } public static IEnumerable<int> GetNosLessThan5(List&l…