/*C#中泛型举例*/ using System; class Stack<T> { private T[] items; private int top; public Stack(int size) { items = new T[size]; top = 0; } public void Push(T x) { items[top ++] = x; } public T Pop() { return items[-- top]; } } class Test { static void Main() { Stack<int> s = Stack<int>(10); s.Push(111); s.Push(222); Console.WriteLine(s.Pop() + s.Pop()); } }