第一次接触到泛型编程,感觉非常强大,个人非常喜欢。编写一个小例程记录一下:
using System;
class Stack<T>
{
private int count=0;
private T[]arr;
public Stack(int size)
{
arr=new T[size];
}
public void push(T x)
{
arr[count++]=x;
}
public T pop()
{
return arr[--count];
}
}
class test
{
static void Main()
{
Stack<int> s1=new Stack<int>(3);
s1.push(1);
s1.push(23);
Console.WriteLine(s1.pop()+s1.pop());//由于pop返回的是object类型必须转换之后才能使用
}
}
初学泛型编程
最新推荐文章于 2024-04-19 14:09:48 发布