c#高级编程(第6版)--第九章
c#高级编程(第6版)--第九章
作 者:水王
更新时间:2017-03-20 00:00
最新章节:第4章

CLR 2.0的一个新特性是泛型。在.CLR 1.0中,要创建一个灵活的类或方法,但该类或方法在编译期间不知道使用什么类,就必须以Object类为基础。而Object类在编译期间没有类型安全性,因此必须进行强制类型转换。另外,给值类型使用Object类会有性能损失。CLR 2.0( 3.5基于CLR 2.0)提供了泛型。有了泛型,就不再需要Object类了。泛型类使用泛型类型,并可以根据需要用特定的类型替换泛型类型。这就保证了类型安全性:如果某个类型不支持泛型类,编译器就会生成错误。泛型是一个很强大的特性,对于集合类而言尤其如此。 1.0中的大多数集合类都基于Object类型。 从2.0开始提供了实现为泛型的新集合类。泛型不仅限于类,本章还将介绍用于委托、接口和方法的泛型。本章的主要内容如下:● 泛型概述● 创建泛型类● 泛型类的特性...

第1章第2章第3章
第4章