概述
泛型类和泛型方法兼具可重用性、类型安全性和效率,这是非泛型类和非泛型方法无法实现的
泛型通常与集合以及作用于集合的方法一起使用
泛型所属命名空间:System.Collections.Generic
可以创建自定义泛型接口、泛型类、泛型方法、泛型事件和泛型委托,以提供自己的通用解决方案,设计类型安全的高效模式
泛型允许编写一个可以与任何数据类型一起工作的类或方法
示例
using System;
using System.Collections.Generic;
na
泛型方法是使用类型参数声明的方法,如下所示:
static void Swap(ref T lhs, ref T rhs)
{
T temp;
temp = lhs;
lhs = rhs;
rhs = temp;
}
下面的代码示例演示一种使用 int 作为类型参数的方法调用方式:
public static void TestSwap()
{
int a = 1;
int b = 2;
Swap(ref a, ref b);
System.Console.