还是新开一篇吧,因为不光要记录各版本变化,还想把相关知识点衍生出来扩展一下,一天写不完就多几天,这里面知识点非常多。
C# 1.0,对应.NET 1.0,对应VS 2003,新特性:事件、委托。
C# 2.0,对应.NET 2.0,对应VS 2005,新特性:泛型、匿名、迭代、可空、委托(协变/逆变)、部份类、形态类、属性访问控制
C# 3.0,对应.NET 3.0,对应VS 2008,新特性:类型推断、隐式类型的部变量、对象集合初始化、自动实现属性、匿名类型、扩展方法、查询表达式、Lambda表达式、表达式树、分部类和方法
C# 3.0,对应.NET 3.5,对应VS 2008,新特性:支持AJAX和LINQ、ADO.NET Entity Framework、ADO.NET、var
C# 4.0,对应.NET 4.0,对应VS 2010,新特性:dynamic、动态绑定、可选(默认)参数、命名参数、泛型的协变和逆变、互操作性
C# 5.0,对应.NET 4.5,对应VS 2012,新特性:异步编程(async/await)、调用方信息、带参数的泛型构造函数、支持null类型运算、case支持表达式、扩展属性
C# 6.0,对应.NET 4.6,对应VS 2015,新特性:主构造函数、using静态类、属性表达式、方法表达式、枚举参数、null判断、Constructor type parameter inference、内联out、自动属性增强、字符串嵌入值string.Format变成直接"{变量}"、nameof表达式、异常过滤器、catch和finally 中的 await 、无参数的结构体构造函数
一、C#1.0 事件、委托
时间: 2024-10-21 07:48:26