我正在将VS 2013与.Net Framework 4.6结合使用。我想使用C#6的新功能(例如nameof)。但是我找不到它。

c# - 名称 'nameof'在当前上下文中不存在-LMLPHP

我应该使用VS 2015吗?或更高的.Net Framework?

最佳答案

是的,要使用C#6功能,您需要一个C#6编译器。 Visual Studio 2013没有C#6编译器。 Visual Studio 2015可以。

已经有Visual Studio 2013的Roslyn预发行版,但它们没有实现最终的C#6:实际上并没有实现所有功能,并且实现的功能与最终的C#6行为不同。

关于c# - 名称 'nameof'在当前上下文中不存在,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32943593/

10-15 03:49