之前微软出过一个插件,使得在VS 2013下也能支持部分C# 6.0的语法,后来出了VS 2015后(那个时候还是叫VS 14),这个插件就不更新了,并且那个插件支持的是之前还处于预览版本的语法,部分语法不支持,部分语法在后来也废弃了。
目前只有VS 2015支持C# 6.0了, 估计以后2013也不会支持。
估计得装6.0试试才行, 建议dudu你去msdn看看, 13是否support6.0
C# 6.0的支持来处于Roslyn,MSDN上没说
请看这里的回答:http://stackoverflow.com/questions/27093908/how-to-enable-c-sharp-6-0-feature-in-visual-studio-2013
这个看过了,电脑上已经装了VS2015,有Roslyn。但VS2013依然不支持C# 6.0。
安装 Windows 10 + Visual Studio 2015,你就得到C# 6.0
我想用VS2013
安装一个插件 Roslyn
哎,我操2015这多BUG恶心死我了,正常码代码都各种问题,真想回2013。
工具→库程序包管理→程序包管理控制后台 输入Install-Package Microsoft.Net.Compilers 显示如上图则表示成功。
如果失败多装几次就可以了。
装好后会有个问题,新语法在vs2013中仍然会报错,但是可以执行。
赞一个!报错但是能跑!
vs2013中,是怎么调起来这个界面的?谢谢!
项目属性-生成-高级
配置文件根目录 添加配置文件
<system.codedom> <compilers> <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701" /> <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:14 /nowarn:41008 /define:_MYTYPE=\"Web\" /optionInfer+" /> </compilers> </system.codedom>
VS2012, Mark一下