| 后一修订版 | 前一修订版 |
| csharp:索引器 [2025/11/28 10:47] – 创建 张叶安 | csharp:索引器 [2025/11/28 10:49] (当前版本) – [5. 总结] 张叶安 |
|---|
| 为什么要使用索引器? | 为什么要使用索引器? |
| |
| * **无索引器时**:如果一个类包含一组数据(例如学生列表),想要获取特定数据,通常需要定义显式的方法,如 `GetStudent(0)`。 | * **无索引器时**:如果一个类包含一组数据(例如学生列表),想要获取特定数据,通常需要定义显式的方法,如 `GetStudent(0)`。 |
| * **有索引器时**:可以直接使用对象实例加上方括号 `[]` 来访问,代码更加直观、简洁。 | * **有索引器时**:可以直接使用对象实例加上方括号 `[]` 来访问,代码更加直观、简洁。 |
| |
| **主要特点:** | **主要特点:** |
| ===== 5. 总结 ===== | ===== 5. 总结 ===== |
| |
| * **直观性**:让集合类的对象使用起来更自然。 | * **直观性**:让集合类的对象使用起来更自然。 |
| * **封装性**:隐藏了内部数据存储的细节(无论是数组、链表还是数据库)。 | * **封装性**:隐藏了内部数据存储的细节(无论是数组、链表还是数据库)。 |
| * **安全性**:可以在 ``get/set`` 中加入逻辑判断,防止非法访问。 | * **安全性**:可以在 ``get/set`` 中加入逻辑判断,防止非法访问。 |
| |
| |