C#中泛型举例

/*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());
	}
}

你可能感兴趣的:(C#,Class)