我正在阅读C#6.0中介绍的最新功能,并且只是按照自动属性初始化程序的示例,
class NewSample
{
public Guid Id { get; } = Guid.NewGuid();
}
Run Code Online (Sandbox Code Playgroud)
但我的IDE无法识别语法.
我想知道如何在Visual Studio 2013中启用C#6.0.我使用的Target框架是4.5.1.
是否有一种简单的方法来获取HTTP状态代码System.Net.WebException?
我想在我的项目中使用C#6(空传播,其他功能).
我在我的电脑上安装了VS 2015,它的工作非常出色并构建了测试代码
var user = new SingleUserModel(); //all model fields are null
var test = user.User?.Avatar?["blah"];
Run Code Online (Sandbox Code Playgroud)
但是当我将我的项目推送到repo并且CI开始构建它时,由于不支持,构建失败?.
我已经在CI服务器上安装了VS2015,但是喜欢它不使用它.我能做什么?
CI - CruiseControl .NET构建 C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
有没有办法获取最新的.NET Framework的csc.exe的路径?
该文件通常位于:c:\ Windows\Microsoft.NET\Framework\vX.X.XXX但问题是可以安装多个版本+有32位和64位版本.
对此有何解决方案?
如何在visual studio之外下载NuGet包?所以它可以用来创建离线包.