编辑
2026-06-19
编程语言
00
请注意,本文编写于 39 天前,最后修改于 25 天前,其中某些信息可能已经过时。

目录

索引器
基本概念:
语法:
使用:
可以写逻辑:
可以重载:
总结:

索引器

基本概念:

回顾:

概念:

image.png

语法:

image.png

class Person { private Person[] friends; public Person this[int index] { get { return friends[index]; } set { friends[index] = value; } } }

索引器看起来很像一个名叫this的函数,但后面是[],里面就像成员属性.

使用:

还记得概念说的可以像数组一样访问吗

Person p = new Person(); p[0]=new Person(); //使用set语句块. Console.WriteLine(p[0]); //使用get语句块

可以写逻辑:

public Person this[int index] { get { return friends[index]; } set { //根据需求可以写里面的逻辑. friends[index] = value; } }

可以重载:

这个不多说.

总结:

image.png 换句话说:快速操作数组的成员属性;

注意

结构体里面也可以用索引器.

本文作者:Leemoon

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!