快忘记了的C#索引器
//索引器类
class MyArrayList
{
object[] MyOBJ; //1.定义object类型的数组
int i = 0;
public MyArrayList(int i) //2.规定数组长度
{
MyOBJ = new object[i];
}
public int Add(object o) //3.付值方法
{
MyOBJ[i++] = o;
return i - 1;
}
public object this[int i] //4.索引器返回数组下标的值
{
get
{
return MyOBJ[i];
}
}
}
//测试方法
static void Main(string[] args)
{
MyArrayList aa = new MyArrayList(4);
aa.Add("加进数组_1");
aa.Add("加进数组_2");
aa.Add("加进数组_3");
aa.Add("加进数组_4");
for (int i = 0; i < 4; i++)
{
Console.WriteLine(aa[i]);
}
}
posted on 2008-10-22 00:02 VictorShan 阅读(168) 评论(0) 编辑 收藏 举报