1.Visual Studio、.NET Framework 及C#版本搭载关系介绍

Visual Studio版本

.NET Framework版本

C#版本

增加功能

Visual Studio 2002

.NET Framework 1.0

C#1.0

Visual Studio 2003

.NET Framework 1.1

C#1.2

Visual Studio 2005

.NET Framework 2.0

C#2.0

Visual Studio 2008

.NET Framework3.5

C#3.0

1.自动提示和重构;

2.新增WCF;

3.增加Windows Live;

4.优化SQL数据库发布解决方案;

5.拼写检查器。

Visual Studio 2010

.NET Framework4.0

C#4.0

1.支持Visual Studio套件扩展;

2.支持NuGet管理.NET套件;

3.支持多显示器、支持Office,4.IDE增强,更好支持C++;

5.Quick Search特性;

6.新增基于.NET平台的语言F#。

Visual Studio 2012

.NET Framework4.5

C#5.0

C#6.0

1.支持Windows 8 Metro;

2.TFS2012,生命周期管理;

3.界面优化;

4.集成ASP.NET MVC4,全面支持移动和HTML5,WF4.5性能成熟,状态极工作流回归且设计器支持C#表达式。

Visual Studio 2013

.NET Framework4.6

C#5.0

C#6.0

1.支持Windows 8.1 App开发;

2.TF2013,增加敏捷项目管理;

3.改进版本控制功能;

4.对潜在内存泄露问题进行提示;

5.增加测试用例管理功能,优化测试管理。

Visual Studio 2015

.NET Framework4.6

.NET Core5(Beta版)

C#5.0

C#6.0

1.自定义窗口布局,登陆VS后可切换开发环境布局;

2.更优的代码编辑器,“Roslyn”提供可选的修复代码方案;

3.Shared Project集成;

4. Bower和NPM中的代码智能提示;

5.调试Lambdas表达式。

值得说明的是.NET Framework 2.0及以上版本支持向Visual Studio2008以上版本的兼容搭载,例如在Visual Studio2010版,仍然可以安装.NET Framework2.0,C#版本也做相应变化,但Visual Studio2010最高只能支持.NET Framework4.0。其他例子不做赘述。

VS各版本功能参见:

VS2010http://developer.51cto.com/art/201003/191113.htm

VS2012 http://tech.it168.com/a2012/0606/1357/000001357266.shtml

VS2013http://www.cnblogs.com/ShaYeBlog/p/4108074.html

VS2015http://www.codeceo.com/article/5-vs-2015-preview-features.html

2 .NET FrameWork各版本功能示意图

此图转载于http://www.xcode.me/more/microsoft-net-framework-version-define

3.C#各版本功能介绍

C#2.0主要功能,参见http://www.cnblogs.com/fecktty2013/p/csharp2.html

C#3.0主要功能,参见http://www.cnblogs.com/fecktty2013/p/csharp3.html

C#4.0主要功能,参见http://www.cnblogs.com/fecktty2013/p/csharp4.html

C#5.0新增功能,参见http://www.csdn.net/article/2011-05-24/298498

C#6.0新增功能,参见http://aehyok.com/Blog/Detail/66.html

VisualStudio、NETFramework及C#版本关系的更多相关文章

  1. Spring Cloud Alibaba与Spring Boot、Spring Cloud之间不得不说的版本关系

    这篇博文是临时增加出来的内容,主要是由于最近连载<Spring Cloud Alibaba基础教程>系列的时候,碰到读者咨询的大量问题中存在一个比较普遍的问题:版本的选择.其实这类问题,在 ...

  2. .NET Framework、C#、CLR和Visual Studo之间的版本关系

    .NET Framework.C#.CLR和Visual Studo之间的版本关系 参考 .NET Framework.C#.CLR和Visual Studo之间的版本关系

  3. 【solr】Solr与JDK对应版本关系,Tomcat与JDK

    Solr与JDK对应版本关系,Tomcat与JDK版本对应关系 最新在部署solrCloud集群,由于自己机器上用的JDK都是JDK1.7的,然后我就从网上下载了最新下载了最先的solr6.6.0和最 ...

  4. Spring Boot版本,Spring Cloud版本与组件版本关系

    我们在学习Spring Cloud时,可能总是碰到以下问题: 1.Spring Boot版本与Spring Cloud版本关系 2.启动时,报莫名其妙的错,稀里糊涂的换个版本就好了 3.这么多版本,用 ...

  5. [转].NET Framework、C#、CLR和Visual Studo之间的版本关系

    原文地址:http://www.xcode.me/more/microsoft-net-framework-version-define C#版本 .NET Framework版本 CLR版本 Vis ...

  6. Android Gradle插件(plugin)版本(version)与Gradle、SDK Build Tools版本关系

    具体关系如下图: 比如,Android Studio 2.0发布,其中有个新功能“Instant Run”,需要Android Gradle Plugin版本2.0.0以上,那么我们项目的.gradl ...

  7. Windows系统上的.Net版本和.NETFramework的C#版本

    前言 注:本文内容摘自维基百科,用于在墙内时当作笔记看. WinForm 需要.Net最低版本 2.0 WPF需要的.Net最低版本 3.0 (Win7及之上版本自带) C#版本 版本 语言规格 日期 ...

  8. 多版本VisualStudio导致的.net版本问题

      写在前面:本博文是在我现有知识状态下写的, 我现在是小白, 有错误欢迎指正. 以后假如接触到更合理的见解, 我一定会修正这篇博文的. 本文原是在我本地笔记中待着的, 写于2016/05/17. 下 ...

  9. 【Android Studio安装部署系列】二十四、Android studio中Gradle插件版本和Gradle版本关系

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 在从Android Studio3.0.0版本升级到Android Studio3.0.1版本的时候,出现了一个问题,需要升级Gra ...

随机推荐

  1. python的进程间的数据交互

    #先来看下如何实现多进程 # multiprocessing 这个是python的多进程的模块,我们会用到这个模块的很多方法 from multiprocessing import Process i ...

  2. label文字从左上角开始

    import UIKit class TextUpperLeftLabel: UILabel { override func textRect(forBounds bounds: CGRect, li ...

  3. haproxy 学习

    https://cbonte.github.io/haproxy-dconv/configuration-1.5.html#4-option%20tcp-check https://www.hapro ...

  4. JSF控件的immediate属性和页面生命周期

    JSF中的控件基本都有immediate属性,对于这个属性的使用总结如下,更详细内容可参考Oracle官方文档. 1,为了更好的理解immediate属性,先看一下JSF页面的生命周期: JSF页面的 ...

  5. OSGi 系列(十四)之 Event Admin Service

    OSGi 系列(十四)之 Event Admin Service OSGi 的 Event Admin 服务规范提供了开发者基于发布/订阅模型,通过事件机制实现 Bundle 间协作的标准通讯方式. ...

  6. Oracle SQL 硬解析和子游标

    Oracle SQL 硬解析和子游标 What reasons will be happening sql hard parse and generating new child cursors 在一 ...

  7. jQuery 插件使用记录

    Validate 表单验证 ver 1.6 浏览更多 默认情况下,当表单 submit 时,那些验证不通过的 field 旁边会出现错误消息提示,有时很方便,但有时看起来很不美观.可以关闭此消息提示. ...

  8. 打开yii2控制台命令

    1.在控制台中切换到yii2控制台入口文件的工作路径.如:C:\users\2016-01>D:www\blogdemo\yii

  9. BeanUtils.populate的方法的作用

    BeanUtils位于org.apache.commons.beanutils.BeanUtils下面,其方法populate的作用解释如下: 完整方法: BeanUtils.populate( Ob ...

  10. spark 与 hbase-server 集成版本问题

    今天在使用spark存储hbase的时候遇到异常Exception in thread "main" java.lang.NoSuchMethodError: io.netty.b ...