索引指示器提供对对象集合的访问与操作
示例:
using System;
namespace Zxd
{
public class Indexer
{
int[] i;
public Indexer()
{
i = new int[10];
}
public int this[int index]//索引指示器
{
get { return i[index]; }
set { i[index] = value; }
}
}
public Test
{
Indexer indexer = new Indexer();
public void Main()
{
for(int i=0;i<10;i++)
{
indexer[i] = i;//通过索引指示器对数组赋值
}
for(int i=0;i<10;i++)
Console.WriteLine("{0}",indexer[i].ToString());
Console.WriteLine(indexer.Count.ToString());
}
}
}
应该输出;
0
1
2
3
4
5
6
7
8
9
10
示例:
using System;
namespace Zxd
{
public class Indexer
{
int[] i;
public Indexer()
{
i = new int[10];
}
public int this[int index]//索引指示器
{
get { return i[index]; }
set { i[index] = value; }
}
}
public Test
{
Indexer indexer = new Indexer();
public void Main()
{
for(int i=0;i<10;i++)
{
indexer[i] = i;//通过索引指示器对数组赋值
}
for(int i=0;i<10;i++)
Console.WriteLine("{0}",indexer[i].ToString());
Console.WriteLine(indexer.Count.ToString());
}
}
}
应该输出;
0
1
2
3
4
5
6
7
8
9
10
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货