C# 语言规范 类和对象 类型参数
时间:2011-01-10 来源:zhanqi
类定义可以通过在类名后添加用尖括号括起来的类型参数名称列表来指定一组类型参数。
类型参数可用于在类声明体中定义类的成员。
在下面的示例中,Pair 的类型参数是 TFirst 和 TSecond:
-
public class Pair<TFirst, TSecond> { public TFirst First; public TSecond Second; }
要声明为采用类型参数的类类型称为泛型类类型。
结构类型、接口类型和委托类型也可以是泛型。
当使用泛型类时,必须为每个类型参数提供类型实参:
-
Pair<int, string> pair = new Pair<int, string> { First = 1, Second = "two }; int i = pair.First; // TFirst is int string s = pair.Second; // TSecond is string
提供了类型实参的泛型类型(例如上面的 Pair<int,string>)称为构造的类型。
相关阅读 更多 +