《随笔三》——C#中的“ 索引器”

本文详细介绍了C#中的索引器,包括其概念、声明方式、使用方法、set和get访问器的实现,以及与属性的比较和在接口中的应用。索引器允许类的实例通过参数列表进行访问,增强了对数组和集合的存取操作的灵活性。
摘要由CSDN通过智能技术生成

目录

索引器

什么是索引器

声明索引器

索引器的使用

 索引器的set访问器

索引器的get访问器

索引器与属性的比较 

接口中的索引器


索引器


什么是索引器:

  •   索引器是一组get 和 set 访问器, 与属性类类似。

索引器和属性相同点:

  • 和属性一样,索引器不用分配内存来存储。
  • 索引器和属性都主要被用来访问其它数据成员, 它们与这些成员数据相关联,并可以提供读取和写入。

 索引器和属性不同点:

  • 属性通常操作一个数据成员。
  • 索引器通常可以操作多个数据成员。
  • 索引器至少要有一个参数列表
  • 属性需要有名称, 而索引器在相应的位置上是 this 。

说明: 我们可以认为索引器是为类的多个数据成员提供get 和 set 的属性,通过索引器,我们可以操作许多可能的数据成员。  那么索引器本身可以是任何类型,不仅仅是数值类型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值