您的位置:首页 > 编程语言 > C#

C# 各版本更新简介

2014-01-24 17:21 316 查看
经常在不同版本的.net framework下作业.于是乎想了解下,.net下各版本C#的新特性.

----------

C#2.0 针对于.net framework 2.0 新特性有:

分部类

泛型

静态类

迭代器

匿名方法

委托的协变和逆变

属性访问器可以被单独设置访问级别

可空类型

??操作符 ==>如果不为空返回自身,如果为空则返回之后的操作 nullObj??obj;

-----------

C# 3.0 针对于.net framework 3.5 新特性有:

Linq

类初始化器

匿名类型 var x = new {Name="pp"};

局部变量类型推断 var

lambda表达式

自动化属性

扩展方法

分部方法

-----------

C# 4.0 新特性:

具名可选参数

泛型的协变和逆变

--------------------------------------

.NET Framework 几个版本发布时间及对应 VS

版本 版本号 发布时间 Visual Studio Windows 内置

1.0 1.0.3705.0 2002-02-13 Visual Studio.NET

1.1 1.1.4322.573 2003-04-24 Visual Studio 2003 Windows Server 2003

2.0 2.0.50727.42 2005-11-07 Visual Studio 2005

3.0 3.0.4506.30 2006-11-06 Windows Vista, Windows Server 2008

3.5 3.5.21022.8 2007-11-19 Visual Studio 2008 Windows 7, Windows Server 2008 R2

4.0 4.0.30319.1 2010-04-12 Visual Studio 2010

4.5 4.5.40805.17020 2011-09-20 Visual Studio 2011

---------------------------------------

.net framework版本与CLR之间的关系:

.net framework 2.0 = CLR 2.0 + FCL(framework class library) .net framework 3.0 = .net framework 2.0 + SP1 + WPF + WCF + WF + CardSpace .net framework 3.5 = .net framework 3.0 + SP2 + new compiler

这三个版本framework的CLR都是2.0

.NET Framework 4.0。那么框架4.0对应的CLR版本是4.0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: