class MyClass
{
string name;
public MyClass()
{
this.stu = new student[3];
stu[0] = new student("张学友", "唱歌");
stu[1] = new student("郭富城", "跳舞");
stu[2] = new student("刘德华", "演戏");
}
private student[] stu;
public student[] Stu
{
get { return stu; }
set { stu = value; }
}
//这里添加一个索引器
public student this[int index]
{
get
{
if(index<0||index>=Stu.Length)
{
return null;
}
else
return Stu[index];
}
set
{
if(index>=0&&index<Stu.Length)
{
Stu[index]=value;
}
}
}
}
class Program
{
static void Main(string[] args)
{
MyClass mc = new MyClass();
mc.Stu[1].show();
//这里用索引来访问
mc[1].show();
}
}