public class arr 请问这里创建的arr类是一个普通的类还是什么啊?网上说是一个类容器。到底这个类是什么
{ 类呢?是索引类?还是就是普通的一个类。
private string[] myarr;
//构造函数
public arr(int size)
{
myarr=new string[size];
for (int i = 0; i < size; i++)
{
myarr[i] = "空值";
}
}
//构造索引指示器,跟属性很像!
public string this[int j]
{
get{
return myarr[j];
}
set
{
myarr[j] = value;
}
}
}
protected void Page_Load(object sender, EventArgs e)
{
int size = 15;
arr WHITE = new arr(size);因为前面说了我弄不清楚这是个什么类,所以这个对象就不知道是什么对象了?
WHITE[1] = "李楠"; 是索引对象么?
WHITE[3] = "许倩";
WHITE[5] = "爱人";
for(int i=0;i<size;i++)
{
Response.Write(WHITE[i]);
}
}
最后问题:网上流传的定义说是索引器能让对象相数组一样根据下表进行访问。那么我定义的那个东西WHITE[1],WHITE[3]我用gettype作了个试验,结果说他是个字符窜,根本不是对象。。。。有那个高人能说得详细写啊,我在这里打转转好几天了。