【发布时间】:2017-05-09 21:39:13
【问题描述】:
所以我刚刚从 github 下载了 MahApps.Metro 演示项目。我使用 Visual Studio 2013 加载了演示并编译了 MahApps.Metro.Demo.Net45 版本,我得到了超过 100 个各种错误。当我检查代码以查看导致错误的原因时,我认为语法没有任何问题。为每个类列出的程序集看起来也不错。
例如:
internal static KeyboardNavigationEx Instance => _instance ?? (_instance = new KeyboardNavigationEx());
上面的代码,导致 " ;预期的 " 错误在 lamda 标志。为什么这是一个错误?
这是我得到的其他错误的一些截图。 http://imgur.com/Jcc4GKS http://imgur.com/E3bYHJr
我在这里缺少什么?我的 Visual Studio 有问题吗?我已经用 Update 5 更新了我的 Visual Studio,但是当我再次编译演示时仍然存在错误。 MahApps 演示有问题吗?如果是这样,是否有我可以尝试的工作版本?你能分享一些链接吗?我真的很困惑。有关如何成功尝试演示项目的任何建议?
【问题讨论】:
-
表格中的这些表达式自 C# 7.0 起可用,(据我所知)在 VS 2013 中不可用。尝试使用 VS 2017。
-
感谢您回复 m.rogalski。快速提问,如果我将最新的 .Net 框架安装到我的 VS2013,我可以获得 C# 7.0 吗? VS2015呢?它有 C# 7.0 吗?除了获得 VS2017 之外,我还有哪些选择?
-
@jbv_eng 你需要 min VS 2015,因为我们使用 C# 6.0
标签: c# wpf visual-studio-2013 mahapps.metro