索引器

就是索引,比如一个数组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]);  
            }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值