C# 尝试MahApps.Metro演示时出错

C# 尝试MahApps.Metro演示时出错,c#,wpf,visual-studio-2013,mahapps.metro,C#,Wpf,Visual Studio 2013,Mahapps.metro,所以我刚刚从github下载了MahApps.Metro演示项目。我使用Visual Studio 2013加载了演示,并编译了MahApps.Metro.demo.Net45版本,得到了100多个各种各样的错误。当我检查代码以查看错误的原因时,我认为语法没有任何问题。为每个类列出的程序集看起来也很好 例如: internal static KeyboardNavigationEx Instance => _instance ?? (_instance = new KeyboardNavi

所以我刚刚从github下载了MahApps.Metro演示项目。我使用Visual Studio 2013加载了演示,并编译了MahApps.Metro.demo.Net45版本,得到了100多个各种各样的错误。当我检查代码以查看错误的原因时,我认为语法没有任何问题。为每个类列出的程序集看起来也很好

例如:

internal static KeyboardNavigationEx Instance => _instance ?? (_instance = new KeyboardNavigationEx());
上述代码导致lamda符号出现“预期”错误。为什么这是一个错误

这是我得到的其他错误的一些截图。

我错过了什么?我的Visual Studio有问题吗?我已经用Update 5更新了我的VisualStudio,但是当我再次编译演示时仍然会出现错误。MahApps演示有问题吗?如果是的话,是否有一个工作版本,我可以尝试?你能分享一些链接吗?我真的很困惑。有关于如何成功尝试演示项目的建议吗?

(代表OP发布)


修好了。已安装VS2015,包括C#6.0。我现在可以成功构建了。

从C#7.0开始,这些表达式就可以使用了,据我所知,C#7.0在VS 2013中是不可用的。尝试使用VS2017。感谢回复m.rogalski。快速提问,如果我在VS2013上安装最新的.Net framework,我可以获得C#7.0吗?那么VS2015呢?它有C#7.0吗?除了获得VS2017,我还有什么其他选择?检查@jbv_eng您需要min VS 2015,因为我们使用C#6.0