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 ...
随机推荐
- Swift 基本语法03-"if let"和"guard let"
1. /// 如果JY_WINDOW有rootViewController, 并且rootViewController类型是AdvertisementViewController,就执行stopPla ...
- VMware安装centos虚拟机 通过NAT与主机互通并能上网
1.关于centos虚拟机的安装,我这里就不详细说明了,网上有很多教程,默认你们已经安装好. (我的环境是centos6.6 x86 最小安装版) 2.右键虚拟主机,选择设置选项. 3.在 ...
- phpstorm2018.3的安装和激活和汉化
安装 第一步:解压并打开文件,运行安装程序,点击Next进入下一步, 第二步:选择软件安装目录,自定义选择安装根目录--> 注意!后面还需要找安装目录里的文件,所以记住安装到一个比较容易查看的目 ...
- SNP问题大集锦
SNP问题大集锦 [2017-01-19] 最近小编对基因检测很感兴趣,也跟风去测了一下,这一测不要紧,吓得小编几天没睡着觉,这不,检测报告上称小编的减肥能力弱,虽然小编一家都是胖子,唯有 ...
- HDFS高可用性及其分布式系统思想基础
源自单点失效问题,也就是当NameNode不可用的时候,用什么办法可以平滑过渡? 最直接的办法是再添加一个备用的NN,这就产生了Active NameNode和Standby NameNode的设计思 ...
- Debian Buster 配置 Laravel 运行环境(nginx + redis + supervisor)
1 目标 将开发完成的 Laravel 项目布署于 Debian 之上.由于项目要求使用 horizon 官方扩展,要求 PHP7.1+,故采用 Debian buster (下一版) 2 材料 IP ...
- maven 编译的时候总是报一些奇怪的错误 比如 surefire-boot 2.10 .jar 可是私服里查看本来就没有这个高的版本。
或者私服总是 报 read time out , 或者 io 错误, 或者 gzip 解压错误,或者总是尝试下载一些高版本的jar , 而这些jar 可能是不存在的 .. 尝试 重新下载 apac ...
- 2018.08.05 bzoj3223: Tyvj 1729 文艺平衡树(非旋treap)
传送门 经典的平衡树问题,之前已经用splay写过一次了,今天我突发奇想,写了一发非旋treap的版本,发现挺好写的(虽然跑不过splay). 代码: #include<bits/stdc++. ...
- UVa 10881 Piotr's Ants (等价变换)
题意:一个长度为L的木棍上有n个蚂蚁,每只蚂蚁要么向左,要么向右,速度为1,当两只蚂蚁相撞时, 它们同时掉头.给定每只蚂蚁初始位置和朝向,问T秒后,每只蚂蚁的状态. 析:刚看到这个题时,一点思路也没有 ...
- CentOS中的一些小技巧和特殊知识
一:软件: firefox 1.在tab栏右键可以打开上一次关闭的标签. 2.在上面的搜索栏可以添加搜索引擎,这样就不需要再打开标签页访问搜索引擎主页来搜索了. 3.获取firefox下载弹框的资源U ...