C# 2.0 新增功能 01 分部类与分部方法

系列目录地址:https://www.vinanysoft.com/csharp/new-features-in-c-sharp/ 拆分一个类、一个结构、一个接口或一个方法的定义到两个或更多的文件中, 每个源文件包含类型或方法定义的一部分,编译应用程序时将把所有部分组合起来。

C# 2.0 新增功能 02 泛型

系列目录地址:https://www.vinanysoft.com/csharp/new-features-in-c-sharp/ C# 语言和公共语言运行时 (CLR) 的 2.

C# 2.0 新增功能 03 匿名方法

系列目录地址:https://www.vinanysoft.com/csharp/new-features-in-c-sharp/ 在 2.0 之前的 C# 版本中,声明委托的唯一方式是使用命名方法。 C# 2.

C# 2.0 新增功能 04 可以为 null 的类型

系列目录地址:https://www.vinanysoft.com/csharp/new-features-in-c-sharp/ 可以为 null 的类型是 System.

C# 2.0 新增功能 05 迭代器

系列目录地址:https://www.vinanysoft.com/csharp/new-features-in-c-sharp/ 迭代器可用于逐步迭代集合,例如列表和数组。 迭代器方法或 get 访问器可对集合执行自定义迭代。 迭代器方法使用 yield return 语句返回元素,每次返回一个。 到达 yield return 语句时,会记住当前在代码中的位置。 下次调用迭代器函数时,将从该位置重新开始执行。

C# 2.0 新增功能 06 协变与逆变

系列目录地址:https://www.vinanysoft.com/csharp/new-features-in-c-sharp/ 在 C# 中,协变和逆变能够实现数组类型、委托类型和泛型类型参数的隐式引用转换。 协变保留分配兼容性,逆变则与之相反。

C# 2.0 新增功能 07 getter/setter 单独可访问性

系列目录地址:https://www.vinanysoft.com/csharp/new-features-in-c-sharp/

属性是一种成员,它提供灵活的机制来读取、写入或计算私有字段的值。属性可用作公共数据成员,但它们实际上是称为访问器的特殊方法。这使得可以轻松访问数据,还有助于提高方法的安全性和灵活性。

C# 3.0 新增功能 01 自动实现的属性

系列目录地址:https://www.vinanysoft.com/csharp/new-features-in-c-sharp/ 在 C# 3.

C# 3.0 新增功能 02 匿名类型

系列目录地址:https://www.vinanysoft.com/csharp/new-features-in-c-sharp/ 匿名类型提供了一种方便的方法,可用来将一组只读属性封装到单个对象中,而无需首先显式定义一个类型。 类型名由编译器生成,并且不能在源代码级使用。 每个属性的类型由编译器推断。

C# 3.0 新增功能 03 隐式类型本地变量

系列目录地址:https://www.vinanysoft.com/csharp/new-features-in-c-sharp/ 从 C# 3.