索引器是属性的一种特例,在C#中可以通过索引器来操作数组内的元素,C#索引器能够用引用数组元素的方式引用对象
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 索引器
{
class Program
{
public static void Main()
{
mm group = new mm();
group[0]="山东鲁能";
group[1]="上海申花";
group[2]="北京国安";
group[3]="大连实德";
for(int i=0;i<mm.MaxNum;++i)//f利用for语句逐一取数组内的值
Console.WriteLine(group[i]);//将数组成员按照索引器顺序输出
Console.ReadKey();
}
public const int MaxNum = 8;//定义变量MaxNum
private string[] member;//定义数组member
public string this[int idx]//用this定义一个索引器
{
get
{
return member[idx];
}
set
{
member[idx] = value;
}
}
public void mm()//定义对象实例mm
{
member = new string[MaxNum];
}
}
}
|