本篇将介绍如何使用C#来重写索引器。
如果,你对C#索引器不是很了解,可以通过查看本站文章: 如何用C#来构造一个索引器
根据上一篇的基础,我们来重写一个索引器,这次我们通过名称来查看数组的位置:
public int this[string name]
{
get
{
int index = 0;
while (index < NameList.Length)
{
if (NameList[index]==name)
{
return index;
}
index++;
}
return -1;
}
}
通过主程序来调用:
Console.WriteLine(names["one"]);
Console.WriteLine(names["two"]);
Console.WriteLine(names["bla"]);
得出结果:
0
1
-1