索引器

来源:互联网 发布:2kol球员数据更新2017 编辑:程序博客网 时间:2024/04/30 11:11
就是索引,比如一个数组a[10]    索引就是从0到9   Index是类的一个索引符,C#对类引进了索引符的操作,是为了有时候可以将类当作数组来用,如下所示:       class   Person    {        private   string   name;        private   string   sex;        private   string   title;           public   string   this[int   i]        {              get              {                    switch(i)                    {                          case   0:                                    return   name;                          case   1:                                    return   sex;                          case   2:                                    return   title;                          defualt:                                    throw   new   IndexOutRangeException();                  }                  set                  {                          switch(i)                          {                                case   0:                                          name=value;                                            break;                                case   1:                                          sex=value;                                          break;                                case   2:                                            title=value;                                            break;                                  default:                                            throw   new   IndexOutOfException();                            }                    }                }        }       定义了索引符之后,我们就可以像这样使用类了:                 Person   person1=new   Person();              person1[0]="Jack";              person1[1]="Male";              person1[2]="Programer";                 for(int   i=0;i<3;i++)              {                      Console.WriteLine(person[i]);              }
0 0
原创粉丝点击