1. 定義泛型類
using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
namespace WindowsApplication1
{
class BList<T>
{
ArrayList arr = new ArrayList();
public T this[int i]
{
get
{
return (T)arr[i];
}
set
{
arr.Add(value);
}
}
public void Add(T p_obj)
{
arr.Add(p_obj);
}
public int Count
{
get
{
return arr.Count;
}
}
}
}
2. 調用(放到任意的窗體事件中)
private void button2_Click(object sender, EventArgs e)
{
BList<int> _list = new BList<int>(); // <int>裡面可以替換任意已知類型
for (int i = 0; i < 10; i++)
{
_list.Add( i);
}
for (int i = 0; i < _list.Count; i++)
MessageBox.Show(_list[i].ToString());
}