1.索引器的写法

    using MyNamespace;

namespace MyNamespace
{
 class Person {
 private Person[] people;//建立类的实例数组people
    public Person() { }//无参构造函数
    private string a;
    public Person this[int index]
    {
        get
        {
            return people[index];
        }
        set
        {
            if (people == null)//传入value时people为空,新建一个Person对象
            {
                people = new Person[] { value };
            }
            people[index] = value; }
    }
    public string aset //传入属性
    {
        get;
        set;
    }
    }
}

class Progame
{
 static void Main(string[] args)
 {
 Person peoples = new Person();
 peoples[0] = new Person();
 peoples[0].aset ="john" ;
 Console.WriteLine(peoples[0].aset);
 }

1
}