第六章 数组和索引器 (6.6 索引器)
【案例】本案例在Student类中定义索引器,然后通过stu[i] 来引用Student类的对象实例。
【案例目的】(1)掌握索引器定义与使用。
(2)理解索引器与属性的区别。
【代码】
namespace Example1 {class Program{static void Main(string[] args){Student stu = new Student();//stu是Student类的对象名stu.Sno = "1840";stu.Name = "李四";stu[0] = 89; //stu[下标]表示类的索引器stu[1] = 90;Console.WriteLine("学生{0},学号{1}",stu.Name, stu.Sno);Console.WriteLine("他的第一门成绩是{0},第二门成绩是{1}", stu[0], stu[1]);Console.ReadLine();}}public class Student{private string sno;private string name;private double[] scores;public string Sno//属性 {set { sno = value; }get { return sno; }}public string Name{set { name = value; }get { return name; }}public Student(){scores = new double[10];} public double this[int index] //定义索引器 { get{if(index<0||index>=scores.Length ){return 0;}else{return scores[index];}}set{if (!(index < 0 || index >= scores.Length)){scores[index] = value;}}} } }
运行结果:
【索引器拓展案例与分析】
转载于:https://www.cnblogs.com/programme-maker/p/10668516.html
第六章 数组和索引器 (6.6 索引器)相关推荐
- 【JavaScript 教程】第六章 数组18—push() :将一个或多个元素添加到数组的末尾...
来源 | https://www.javascripttutorial.net/ 翻译 | 杨小爱 在今天的教程中,我们将学习如何使用 JavaScript Array push()方法将一个或多个元 ...
- 【JavaScript 教程】第六章 数组03— Stack :使用 Array 的push()和pop()方法实现堆栈数据结构...
英文 | https://www.javascripttutorial.net/ 译文 | 杨小爱 在上节,我们学习了JavaScript Array length属性以及如何正确处理它,错过的小伙伴 ...
- 【JavaScript 教程】第六章 数组06— slice() :复制数组元素
英文 | https://www.javascripttutorial.net/ 译文 | 杨小爱 在上节,我们学习了如何使用 JavaScript Array 的 splice() 方法删除现有元素 ...
- 006-高级语言程序设计C 第六章,高级语言程序设计_C语言(第六章 数组.ppt
<高级语言程序设计_C语言(第六章 数组.ppt>由会员分享,可在线阅读,更多相关<高级语言程序设计_C语言(第六章 数组.ppt(30页珍藏版)>请在人人文库网上搜索. 1. ...
- c语言第六章数组题库及详解答案,C语言第六章数组习题答案.doc
C语言第六章数组习题答案 第六章 数组 习题答案 一.选择题 12345678910CDBDCDDBCC11121314151617181920DBBCDDCDBD212223242526272829 ...
- c语言第六章数组测试题,计算机二级C语言测试题
<计算机二级C语言测试题>由会员分享,可在线阅读,更多相关<计算机二级C语言测试题(22页珍藏版)>请在人人文库网上搜索. 1.第一章)1. 以下关于算法的描述不正确的是 .A ...
- java现有一个泛型类 提供数组排序功能,java编程思想读书笔记 第十六章 数组
数组,你可以创建并组装它们,通过使用整型索引值访问它们的元素,并且它们的尺寸不能改变. 1.数组为什么特殊 数组与其他种类的容器之间的区别有三方面:效率.类型和保存基本类型的能力.在Java中数组是一 ...
- 河南理工大学c语言程序第六章答案,河南理工大学C语言课后习题答案精解第六章..ppt...
河南理工大学C语言课后习题答案精解第六章. 选择题 (1) C语言中一维数组的定义方式为:类型说明符 数组名 A. [整型常量]B. [整型表达式] C. [整型常量]或[整型常量表达式]D. [变量 ...
- c语言int型等长输出,c语言先程序设计15第十四讲第六章下.ppt
c语言先程序设计15第十四讲第六章下 高级语言程序设计 主讲教师:贾彩燕 计算机与信息技术学院 计算机科学与技术系 cyjia@ 第六章 数组 主要内容 数组的概念.定义和使用 数组程序实例 数组作为 ...
最新文章
- TiKV 成功晋级 CNCF 孵化项目
- 带你轻而易举的学习python——八皇后问题
- 解决vue在ios或android中用webview打开H5链接时#号后面的参数被忽略问题angular同样适用
- 数据结构实验之查找四:二分查找(递归实现和while循环实现)
- [BUUCTF-pwn]——ciscn_2019_en_2
- 学习WPF——使用Font-Awesome图标字体
- java实现打印等腰三角形
- Mybatis的mapper标签 namespace属性说明
- 当年年仅18岁韩寒舌战群儒,受尽冷嘲热讽!
- springcloud feign 服务调用其他服务_微服务实战——SpringCloud与Feign集成
- Python 和 R 数据分析/挖掘工具互查
- 【Android Studio快捷键】之导入相应包声明(import packages)
- jquery日历插件 途牛_jQuery日历插件FullCalendar中文版
- CCF计算机职业资格认证考试资料 部分题目答案 题库
- 二分查找--天堂珍珠(珍珠项链)pearl
- UEFI——EFI Systable Table
- RGBA、YUV色彩格式及libyuv的使用
- [零刻] SER5 Pro 迷你主机:从开箱到安装ESXi+虚拟机
- windows 挂载百度网盘/阿里云盘等(网盘变本地硬盘) alist + raidrive
- 【读书】张萌作品:《人生效率手册:如何卓有成效地过好每一天》