C# 索引器(C#学习笔记05)(曹海涛)

网友投稿 441 2022-06-21


索引器

索引器能够使对象像数组一样被索引,使用数组的访问方式 object[x]

索引器的声明在某种程度上类似于属性的声明,例如,使用 get 和 set 方法来定义一个索引器。

不同的是,属性值的定义要求返回或设置一个特定的数据成员,而索引器的定义要求返回或设置的是某个对象实例的一个值,即索引器将实例数据切分成许多部分,然后通过一些方法去索引、获取或是设置每个部分。

定义属性需要提供属性名,而定义索引器需要提供一个指向对象实例的 this 关键字。

索引可以重载

使用索引示例:

运行:

zero

one

two

null

null

null

null

null

null

null

C:\Program Files\dotnet\dotnet.exe (进程 5248)已退出,返回代码为: 0。

若要在调试停止时自动关闭控制台,请启用“工具”->“选项”->“调试”->“调试停止时自动关闭控制台”。

按任意键关闭此窗口...

参考链接:https://w3cschool.cn/wkcsharp/sozt1nvr.html


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:编程杂谈——std::vector与List的性能比较(stl list和vector)
下一篇:C# 求Π Π/4=1-1/3+1/5-1/7+......+1/(2*n-3)-1/(2*n-1); (n=2000)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~