博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

简单索引器示例

Posted on 2010-12-05 16:43  Sky_KWolf  阅读(219)  评论(0)    收藏  举报

索引器又被称为带参数的属性。声明方式与属性十分相似。

 

 

代码
// 索引器的示例
class Group
{
public const int MaxNum = 8;
private string[] memeber;

public string this[int idx] //定义索引器
{
get { return memeber[idx]; }
set { memeber[idx] = value; }
}

public Group()
{
memeber
= new string[MaxNum];
}
static void Main(string[] args)
{
//注意group是一个类的实例,因为定义索引器,所以可以像数组那样赋值与取值
Group group = new Group();
group[
0] = " 张三";
group[
1] = " 李四";
group[
2] = " 王五";
group[
3] = " 钱六";
group[
4] = " 赵琦";
group[
5] = " 孙八";
for (int i = 0; i <Group.MaxNum; i++)
{
Console.WriteLine(group[i]);
//取值
}
}
}