C# 索引器的使用教程
程序员文章站
2022-03-10 16:17:16
概述索引器(indexer) 允许一个对象可以像数组一样使用下标的方式来访问。当您为类定义一个索引器时,该类的行为就会像一个 虚拟数组(virtual array) 一样。您可以使用数组访问运算符 [...
概述
索引器(indexer) 允许一个对象可以像数组一样使用下标的方式来访问。
当您为类定义一个索引器时,该类的行为就会像一个 虚拟数组(virtual array) 一样。您可以使用数组访问运算符 [ ] 来访问该类的的成员。
语法
一维索引器的语法如下:
索引器(indexer)的用途
索引器的行为的声明在某种程度上类似于属性(property)。就像属性(property),您可使用 get 和 set 访问器来定义索引器。但是,属性返回或设置一个特定的数据成员,而索引器返回或设置对象实例的一个特定值。换句话说,它把实例数据分为更小的部分,并索引每个部分,获取或设置每个部分。
定义一个属性(property)包括提供属性名称。索引器定义的时候不带有名称,但带有 this 关键字,它指向对象实例。下面的实例演示了这个概念:
当上面的代码被编译和执行时,它会产生下列结果:
zara
riz
nuha
asif
davinder
sunil
rubic
n. a.
n. a.
n. a.
重载索引器(indexer)
索引器(indexer)可被重载。索引器声明的时候也可带有多个参数,且每个参数可以是不同的类型。没有必要让索引器必须是整型的。c# 允许索引器可以是其他类型,例如,字符串类型。
下面的实例演示了重载索引器:
当上面的代码被编译和执行时,它会产生下列结果:
zara
riz
nuha
asif
davinder
sunil
rubic
n. a.
n. a.
n. a.
2
以上就是c# 索引器的使用教程的详细内容,更多关于c# 索引器的使用的资料请关注其它相关文章!
上一篇: 路由配置IP与静态路由