C#_索引器

news/2025/2/11 2:09:14/

索引器的作用:令对象可像数组一般被索引

索引器

internal class TestClass
{public int[] arr = { 1, 2, 3, 4, 5 };public string this[int index] // 前者为返回类型,后者为索引类型// 返回类型代表get函数的返回值类型、set函数的value类型(等价于代表赋值时的数据类型){get{if (index >= 0 && index < arr.Length) return arr[index].ToString();else return "NaN";}set{if (index >= 0 && index < arr.Length) arr[index] = int.Parse(value);}}
}

测试

internal class Program
{private static void Main(string[] args){TestClass testClass = new();testClass[0] = "10";testClass[1] = "20";testClass[2] = "30";testClass[3] = "40";testClass[4] = "50";Console.WriteLine(testClass[0]);Console.WriteLine(testClass[1]);Console.WriteLine(testClass[2]);Console.WriteLine(testClass[3]);Console.WriteLine(testClass[4]);}
}

结果


http://www.ppmy.cn/news/1358855.html

相关文章

【初始RabbitMQ】延迟队列的实现

延迟队列概念 延迟队列中的元素是希望在指定时间到了之后或之前取出和处理消息&#xff0c;并且队列内部是有序的。简单来说&#xff0c;延时队列就是用来存放需要在指定时间被处理的元素的队列 延迟队列使用场景 延迟队列经常使用的场景有以下几点&#xff1a; 订单在十分…

同题作文:理解

理解 卡西莫多 2024-02-20 13:06 安徽 理解应该从我们感官的了解开始&#xff0c;之后理解周围的人和事&#xff0c;以及理解这个世界。 很多事&#xff0c;在我的小时候是不理解的&#xff0c;人到中年&#xff0c;自己对人对世界有了一定的理解&#xff0c;至于我自己这样的…

六、回归与聚类算法 - 线性回归

目录 1、线性回归的原理 1.1 应用场景 1.2 什么是线性回归 1.2.1 定义 1.2.2 线性回归的特征与目标的关系分析 2、线性回归的损失和优化原理 2.1 损失函数 2.2 优化算法 2.2.1 正规方程 2.2.2 梯度下降 3、线性回归API 4、回归性能评估 5、波士顿房价预测 5.1 流…

Vectorlabs橙黄网胞盘菌凝集素(Aleuria Aurantia Lectin)

与荆豆凝集素和莲藕凝集素偏好&#xff08;α-1,2&#xff09;连接的岩藻糖残基不同&#xff0c;AAL由2个相同36kDa大小的亚基组成的二聚体&#xff0c;与fucose linked (α -1,6) to N-acetylglucosamine或fucose linked (α -1,3) to N-acetyllactosamine相关结构结合。AAL也…

【加密】加密模式CBC,CTR,ECB

CBC (Cipher Block Chaining): CBC 是一种加密模式&#xff0c;它是块加密算法中最常见的模式之一。 在 CBC 模式中&#xff0c;明文被分割成固定大小的块&#xff0c;然后每个块都会与前一个块的密文进行异或操作&#xff08;XOR&#xff09;&#xff0c;然后再进行加密。 由…

C++知识点总结(19):高级贪心算法

高级贪心算法 一、P1803 活动安排1. 审题2. 思路2.1 最优区间挑选方法2.2 分配时间方法2.3 排序方法 3. 参考答案 二、P1094 纪念品分组1. 审题2. 思路2.1 每组多少个方法2.2 搭配的方法 3. 参考答案 三、村民打水1. 审题2. 思路3. 参考答案 四、习题1. 服务等待1.1 审题1.2 参…

【SpringCloud】使用 Spring Cloud Alibaba 之 Sentinel 实现微服务的限流、降级、熔断

目录 一、Sentinel 介绍1.1 什么是 Sentinel1.2 Sentinel 特性1.3 限流、降级与熔断的区别 二、实战演示2.1 下载启动 Sentinel 控制台2.2 后端微服务接入 Sentinel 控制台2.2.1 引入 Sentinel 依赖2.2.2 添加 Sentinel 连接配置 2.3 使用 Sentinel 进行流控&#xff08;含限流…

LaWGPT—基于中文法律知识的大模型

文章目录 LaWGPT&#xff1a;基于中文法律知识的大语言模型数据构建模型及训练步骤两个阶段二次训练流程指令精调步骤计算资源 项目结构模型部署及推理 LawGPT_zh&#xff1a;中文法律大模型&#xff08;獬豸&#xff09;数据构建知识问答模型推理训练步骤 LaWGPT&#xff1a;基…