编程语言
首页 > 编程语言> > 来自C#6.0语法的错误

来自C#6.0语法的错误

作者:互联网

参见英文答案 > How to enable C# 6.0 feature in Visual Studio 2013?                                    6个
Resharper建议我打开C#6.0.我喜欢这些变化,但在我看来,Visual Studio 2013和C#6.0并不是真的很喜欢彼此,因为当我将lambdas用于像

public static MVector operator +(MVector l, MVector r) => new MVector(l.X+r.X, l.Y+r.Y);

它说应该有’;’而不是lambda,但没有用红色加下划线.我把所有可能的东西都变成了那个文件中的lambdas并且得到了很多错误,但没有任何标记,这很奇怪.

解决方法:

Visual Studio 2013不支持C#6.0. Visual Studio 2015(将于2015-07-20进行RTM).

Visual Studio 2013曾用于支持Roslyn的某些测试版,但未更新到最新版本的Roslyn.

标签:c,lambda,resharper,visual-studio-2013,c-6-0
来源: https://codeday.me/bug/20190612/1222281.html