C#笔记----------------------------索引指示器

索引指示器(indexer)使得可以像数组那样对对象使用下标,它为我们提供了通过索引方式方便的访问类的数据信息的方法

一对{}之间是索引指示器的访问声明,使用get,和set关键字定义对被索引元素的读写权限

案例

class team
    {
        
string[] s_name=new string[8];
        
public string this[int nindex]
        {
            
get
            {
                
return s_name[nindex];
            }
            
set
            {
                s_name[nindex]
=value;
            }
        }
    }
    
class test
    {
        
static void Main()
        {
            team t1 
= new team();
            
for(int i=0;i<=7;i++)
            {
                t1[i]
=i.ToString();
            }
            
for(int i=0;i<=7;i++)
            {
                
if(t1[i]!=null)
                {
                    Console.WriteLine(t1[i]);
                }
                
else
                {
                    Console.WriteLine(
"no");
                }
            }
        }
    }
 

在许多情况下,某些数据信息应该属于类或类实例私有的,需要限制对这些信息的访问,而又不希望完全对外封闭,和属性一样,索引指示器为我们提供了控制访问权限的另一种方式

转载于:https://www.cnblogs.com/chinhr/archive/2007/12/06/985426.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值