使用泛型

  在探讨如何创建自己的泛型类型之前,首先介绍.NET Framework提供的泛型,包括System.Collections.Generic名称空间中的类型,这个名称空间已在前面的代码中出现过多次,因为默认情况下它包含在控制台应用程序中。我们还没有使用过这个名称空间中的类型,但下面就要使用了。本节将讨论这个名称空间中的类型,以及如何使用它们创建强类型化的集合,改进已有集合的功能。

  首先论述另一个较简单的泛型类型,即可空类型(nullable type),它解决了值类型的一个小问题。