VisualStudio、NETFramework及C#版本关系
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#版本关系的更多相关文章
- Spring Cloud Alibaba与Spring Boot、Spring Cloud之间不得不说的版本关系
这篇博文是临时增加出来的内容,主要是由于最近连载<Spring Cloud Alibaba基础教程>系列的时候,碰到读者咨询的大量问题中存在一个比较普遍的问题:版本的选择.其实这类问题,在 ...
- .NET Framework、C#、CLR和Visual Studo之间的版本关系
.NET Framework.C#.CLR和Visual Studo之间的版本关系 参考 .NET Framework.C#.CLR和Visual Studo之间的版本关系
- 【solr】Solr与JDK对应版本关系,Tomcat与JDK
Solr与JDK对应版本关系,Tomcat与JDK版本对应关系 最新在部署solrCloud集群,由于自己机器上用的JDK都是JDK1.7的,然后我就从网上下载了最新下载了最先的solr6.6.0和最 ...
- Spring Boot版本,Spring Cloud版本与组件版本关系
我们在学习Spring Cloud时,可能总是碰到以下问题: 1.Spring Boot版本与Spring Cloud版本关系 2.启动时,报莫名其妙的错,稀里糊涂的换个版本就好了 3.这么多版本,用 ...
- [转].NET Framework、C#、CLR和Visual Studo之间的版本关系
原文地址:http://www.xcode.me/more/microsoft-net-framework-version-define C#版本 .NET Framework版本 CLR版本 Vis ...
- Android Gradle插件(plugin)版本(version)与Gradle、SDK Build Tools版本关系
具体关系如下图: 比如,Android Studio 2.0发布,其中有个新功能“Instant Run”,需要Android Gradle Plugin版本2.0.0以上,那么我们项目的.gradl ...
- Windows系统上的.Net版本和.NETFramework的C#版本
前言 注:本文内容摘自维基百科,用于在墙内时当作笔记看. WinForm 需要.Net最低版本 2.0 WPF需要的.Net最低版本 3.0 (Win7及之上版本自带) C#版本 版本 语言规格 日期 ...
- 多版本VisualStudio导致的.net版本问题
写在前面:本博文是在我现有知识状态下写的, 我现在是小白, 有错误欢迎指正. 以后假如接触到更合理的见解, 我一定会修正这篇博文的. 本文原是在我本地笔记中待着的, 写于2016/05/17. 下 ...
- 【Android Studio安装部署系列】二十四、Android studio中Gradle插件版本和Gradle版本关系
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 在从Android Studio3.0.0版本升级到Android Studio3.0.1版本的时候,出现了一个问题,需要升级Gra ...
随机推荐
- StringUtils学习
commons-lang3-3.5.jar
- 旅游类APP原型模板分享——爱彼迎
这是一款专为游客提供全球范围内短租服务的APP,可以让你不论出门在外或在家附近都能开展探索之旅,并且还可以获取世界各地独特房源.当地体验及好去处等相关信息. 这款APP层级清晰简明,此原型模板所用到的 ...
- asp.net请求编译流程图(其实就是说asp.netd代码是如何转成中间代码IL然后交给cpu执行的)
- HTML5 APP应用实现图片上传及拍照上传功能
https://blog.csdn.net/zmzwll1314/article/details/46965663 http://www.cnblogs.com/leo0705/ https://zh ...
- 【Linux】Memcached安装
Memcached概念 Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载. MemCache的工作流程如下:先检查客户端的请求数据是否在memcached中, ...
- 2018.09.16 bzoj1176: [Balkan2007]Mokia(cdq分治)
传送门 调了半天发现是输出优化打错了求心理阴影体积233 这题很简单啊. 一个修改操作x如果对一个询问操作y有贡献那么有. tx<ty,Xx<=Xy,Yx<=Yy" rol ...
- 2018.09.16 spoj104Highways (矩阵树定理)
传送门 第一次写矩阵树定理. 就是度数矩阵减去邻接矩阵之后得到的基尔霍夫矩阵的余子式的行列式值. 这个可以用高斯消元O(n3)" role="presentation" ...
- 2018.09.14 洛谷P3567 [POI2014]KUR-Couriers(主席树)
传送门 简单主席树啊. 但听说有随机算法可以秒掉%%%(本蒟蒻并不会) 直接维护值域内所有数的出现次数之和. 当这个值不大于区间总长度的一半时显然不存在合法的数. 这样在主席树上二分查值就行了. 代码 ...
- Java动态代理探讨
代理模式: 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息.过滤消息.把消息转发给委托类,以及事后处理消息等.通过代理模式,可以延迟创建对象, ...
- java程序设计基本概念 jvm
JVM (1)对于字符串:其对象的引用都是存储在栈中的,如果是编译期已经创建好(直接用双引号定义的)的就存储在常量池中,如果是运行期(new出来的)才能确定的就存储在堆中.对于equals相等的字符串 ...