C#中的泛型
在C#2.0中,微软引入了泛型(generic)特性,它提供了一种更准确地使用有一种以上的类型的代码的方式。泛型允许我们声明类型参数化的代码,我们可以用不同的类型进行实例化。也就是说,我们可以用“类型占位符”来写代码,然后在创建类的实例时提供真实的类型。
例:
1 class MyStack<T>
2
3 {
4
5 int StackPointer = 0;
6
7 T[] StackArray;
8
9 public void Push(T x){...}
10
11 public T Pop(){...}
12
13 ...
14
15 }