C# 各版本更新简介 痛定思痛。 2022-03-29 06:42 289阅读 0赞 经常在不同版本的.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
还没有评论,来说两句吧...