刘昕鑫个人官方网站

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 }



posted on 2011-11-12 22:42  刘昕鑫  阅读(401)  评论(0编辑  收藏  举报

导航