Visual Studio 2015 & C#6.0 试用报告,持续更新。

昨天早上看到了.net开源的消息,我是非常兴奋的,毕竟局限于Windows的.NET经常被人唾弃。VB暂且不提,C#常年被人指责跨平台性不佳,我也是无能为力。即使有Mono等第三方跨平台工程,.NET的跨平台性还是不尽人意。

看到了.NET开源的消息后,又看见了Visual Studio 2015,让我没想到的是,VS居然已经集成了跨平台开发,这令我十分意外,如此保守和唾弃Android、Linux的微软,居然肯在自家的VS上集成其他平台的开发。。。。

我对Android的了解还不是很深,只停留在”Android的程序大部分是用Java写的“之类的认识。既然微软真的这么做了,那我也得开始研究Android App啦!(笑)

不过,首先还是得来研究新的Visual Studio和新的C#,毕竟是老本行。。。本来以为能看见.net 5.0,结果微软甩了个.net 4.6。。。。真是。。。。。。

首先送上下载地址。(不知道是不是每个人唯一的,应该不是吧。。。下载的时候微软让我登陆Microsoft账户)

http://download.microsoft.com/download/4/A/0/4A0D63BC-0F59-45E3-A0FF-9019285B3BC5/vs2015.preview_ult_ENU.iso

下载好的ISO是4.4G,比起2013Update3的6G多小了好多。。。。。难道是微软优化了代码?(嘲讽的是,VS12只有1.5G)

安装

现在Blend已经成了强制安装内容了233,新多出来的VS core不知道是啥玩意儿。。。选上就对啦!

先说说C# 6.0

微软在14年5月就发布了C# 6.0预览版,不过需要手动安装到Visual Studio,并称能兼容现有.net版本(貌似也就是兼容.NET 4.5),

C# 6.0有几个主要的更新,非常大的一个就是关于属性。

这是官方的一个Preview,去年的了。

http://msdn.microsoft.com/en-us/magazine/dn683793.aspx

C#6.0之前,是这么给一个属性进行手动初始化的

private int _x = 10;

    public int X
    {
        get { return _x; }
        set { _x = value; }
    }

现在可以直接这么干

 public int X { get; set; } = 10;
 public int Y { get; set; } = 20;

如果要创建一个只读属性并且给他赋值,以前是这么干的

    private readonly int _x = 10;
    public int X { get { return _x; } }

    private readonly int _y = 20;
    public int Y { get { return _y; } }

现在简化成了这样

public int X { get; } = 10;
public int Y { get; } = 20;

以前的话,用一个Primary Constructor给属性赋值是这样的。

class PropertyTest
{
    private readonly int _x;
    public int X { get { return _x; } } 

    private readonly int _y;
    public int Y { get { return _y; } }

    public Point(int x, int y)
    {
        _x = x;
        _y = y;
    }

    public PropertyTest() : this(0, 0) { }
}

现在简化成这样

class PropertyTest(int x, int y)
{
    public int X { get; } = x;
    public int Y { get; } = y;

    public PropertyTest() : this(0, 0) { }
}

以前给属性赋值加以限制是这么干的

class FirstQuadrant
{
    public int X { get; private set; }
    public int Y { get; private set; }

    public FirstQuadrant(int x, int y)
    {
        if (x < 0) throw new ArgumentException("x 必须为正.");
        if (y < 0) throw new ArgumentException("y 必须为正.");

        X = x;
        Y = y;
    }
}

现在可以这么干

class FirstQuadrant(int x, int y)
{
    {
        if (x < 0) throw new ArgumentException(nameof(x) + "必须为正.");
        if (y < 0) throw new ArgumentException(nameof(y) + "必须为正.");
    }

    public int X { get; } = x;
    public int Y { get; } = y;
}

以上是关于属性方面的改变,其他的。。。我再来慢慢说。。。

关于属性的改变,的确就是个语法糖,不过,它真的方便了很多,你们不要黑他>.<

好了。。。VS装好了,重启去。。。。

重启完出来这个。。。叫我装移动平台的开发工具,还tm要联网。。。



结果是。。。下载一半爆炸了。。。说是下载错误什么的。。。然后我就再也找不到这个Secondary Installer了。。。

走你,跟VS13的步骤差不多



然后就是哈哈哈哈哈哈哈哈哈,怎么登陆都失败,不登陆还不能用,啊哈哈哈哈哈哈解决中。。。次奥!
 

这真是。。。。哈哈哈哈哈哈哈哈哈哈 T_T无论连不连VPN都这样。。。。。我重启去了。。。

要疯了,还是登陆不上去,弹出来一个显示打不开验证网页的IE,可能真是IE7太老了。。。。。。慢慢升级去,各位等等咯~我也得上班去了,下午回家准时更新。

装个IE11还要先装更新,真是不爽。。。

时间: 2024-08-26 23:03:12

Visual Studio 2015 & C#6.0 试用报告,持续更新。的相关文章

如何给Visual Studio 2015安装XNA4.0

从这个地址下载安装包 https://mxa.codeplex.com/releases/view/618279 按照说明步骤依次安装 DirectX XNA Framework 4.0 Redistribution XNA Game Studio 4.0 Platform Tools XNA Game Studio 4.0 Shared XNA Game Studio 4.0.vsix 文章摘自http://stackoverflow.com/questions/28008970/how-to

Visual Studio 2015+CUDA8.0+CUDNN5配置Caffe-windows(BLVC)

综合  来源:Angle_Cal  2016-12-19 17:32  624℃  0评论 BLVC版本的Caffe-windows已经支持Visual Studio 2015,下面的配置过程是综合了其他人的经验而且验证过的,可以确保有效. 下载Caffe-Windows(BLVC) 下载地址:GitHub 下载好解压缩即可. 安装VS2015,CUDA,CUDNN,Anaconda,CMake VS2015 安装请自行完成,需要注意的是: ①如果你以前安装有早起的VS,那么安装VS2015可能

QT5.7.0在win10下使用visual studio 2015编译(目标平台 xp)

环境:win10+vs2015+QT5.7.0 目标:编译出能在windows xp上运行的QT 通过baidu和bing找不出来的结果没有一个能成功运行,大部分都能编译成功,并完美解决“exe不是有效的win32程序”,但是程序依旧没法正常显示窗口. 此时会有一个crash,具体位置是qwindows.dll,但是使用depends查看也没看出来qwindows.dll有问题,有些人会遇到qwindows.dll依赖的 kernel32.dll在xp下没有对应接口,具体接口不记得了,最后看到是

【转】让Visual Studio 2015 支持ASP.NET MVC4.0.0.1

近日装上了Visual Studio 2015 ,打开之前vs2013创建的MVC4的项目发现无法编译通过,提示System.Web.MVC,System.Web.WebPages 等找不到,网上搜索无果,遂想是否可以通过独立安装包实现. 从下边这个链接下载了 用于 Visual Studio 2010 SP1 和 Visual Web Developer 2010 SP1 的 ASP.NET MVC 4 安装后果然有几个地方没问题了,但唯独System.Web.MVC这个引用还有个黄色叹号,不

Visual Studio 2015速递(1)——C#6.0新特性怎么用

对于IDE的争论这个话题,在开发部已经由来已久,甚至可以追溯到微软.NET技术发布之前,当时的主打产品是ActiveX控件,随着Borland Delphi的快速崛起,RAD势不可挡,迅速催生了很多经典的IDE,微软旗下最有名气的就是VC和VB了:此后.NET技术发布,Visual Studio迈进20XX时代,对于VS2002和VS2003我已经基本没有太深的印象了,仅仅留在记忆里的是这货要高效率,必须得安装一个叫Resharper的玩意,否则也就比记事本强那么一点点:随后微软发布了VS200

Visual Studio 2015与C#6.0新特性

Visual Studio 2015与C#6.0新特性 更多发现  admin  9个月前 (07-20)  4339浏览 今天,我们很高兴宣布下一代开发工具Visual Studio 2015的新特性,新的改进包括:支持跨平台的C++开发.新开源的.NET编译平台.C++11和C++14的支持,集成Apache的Cordova跨平台移动开发工具和ASP.NET5新框架,这些改进有大有小,零度在此摘录Visual Studio 2015在C#开发方面的新特性. 1.使用null条件运算符,在调用

让Visual Studio 2015 支持ASP.NET MVC4.0.0.1

近日装上了Visual Studio 2015 ,打开之前vs2013创建的MVC4的项目发现无法编译通过,提示System.Web.MVC,System.Web.WebPages 等找不到,网上搜索无果,遂想是否可以通过独立安装包实现. 从下边这个链接下载了 用于 Visual Studio 2010 SP1 和 Visual Web Developer 2010 SP1 的 ASP.NET MVC 4 安装后果然有几个地方没问题了,但唯独System.Web.MVC这个引用还有个黄色叹号,不

有感 Visual Studio 2015 RTM 简介 - 八年后回归 Dot Net,终于迎来了 Mvc 时代,盼走了 Web 窗体时代

有感 Visual Studio 2015 RTM 简介 - 八年后回归 Dot Net,终于迎来了 Mvc 时代,盼走了 Web 窗体时代 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 关于

Microsoft Visual Studio 2015 下载、注册、安装过程、功能列表、问题解决

PS:请看看回复.可能会有文章里没有提到的问题.也许会对你有帮助哦~ VS2015正式版出了,虽然没有Ultimate旗舰版,不过也是好激动的说.哈哈.可能有的小伙伴,由于工作环境不允许.或者害怕有什么问题.所以不敢安装vs2015.只能眼巴巴地干瞅着. 因此,我决定,冒一次重装系统的风险,试着安装一下,正好也试试什么序列号能用.希望这次牺牲能值得~~呵呵. 下载地址:Microsoft Visual Studio 2015 全版本+离线MSDN+全部插件 赶紧下载,打开,发现VS2015对安装