C#基础复习--数组

数组

目录

数组

数组的类型

 数组是对象

 声明一维数组或矩形数组

 实例化一维数组或矩形数组

 访问数组元素

 初始化数组

显式初始化一维数组 

 显式初始化矩形数组

 快捷语法

 隐式类型数组

 交错数组

 声明交错数组

 快捷实例化

 实例化交错数组

 交错数组中的子数组

 比较矩形数组和交错数组

 foreach 语句

 迭代变量是只读的

 foreach 语句和多维数组

 交错数组与 foreach

 数组协变

数组继承的有用成员

 Clone 方法

比较数组类型


 C#数组要点:

数组一旦创建,大小就固定了。C#不支持动态数组

数组索引从 0 开始

数组的类型

 

 数组是对象

 

 声明一维数组或矩形数组

 实例化一维数组或矩形数组

 访问数组元素

 初始化数组

显式初始化一维数组 

不必输入维度长度,编译器可以通过初始化值得个数来推断长度

 显式初始化矩形数组

 

 快捷语法

 隐式类型数组

 

 交错数组

交错数组是数组的数组。与矩形数组不同,交错数组的子数组的元素个数可以不同

 声明交错数组

交错数组的声明语法要求每一个维度都有一对独立的方括号。数组变量声明中的方括号数据欸的那个了数组的秩

 快捷实例化

 

 

 实例化交错数组

和其他类型不一样,交错数组的完全初始化不能再一个步骤中完成。由于交错数组是独立数组的数组--每一个数组必须独立创建。

    1,首先,实例化顶层数组

     2,其次,分别实例化每一个子数组,把新建数组的引用赋给它们所属数组的合适数字

 

 交错数组中的子数组

 比较矩形数组和交错数组

 foreach 语句

foreach  语句允许我们连续访问数组中的每一个元素。

 显式 与 隐式  的方法是等价的

 迭代变量是只读的

对于值类型数组,在用迭代变量表示数组元素的时候,我们不可以改变它们

对于引用类型数组,我们仍然不能改变迭代变量,但是迭代变量只是保存了数据的引用,而不是数据本身。因此,虽然不能改变引用,但我们可以通过迭代变量改变数据

 foreach 语句和多维数组

 交错数组与 foreach

一个交错数组是数组的数组,我们必须为交错数组中的每一个维度使用独立的 foreach 语句,foreach 语句必须嵌套以确保每一个嵌套数组都被正确处理

 数组协变

在某些情况下,即使某个对象不是数组的基类型,我们也可以把它赋值给数组元素。这种属性叫做数组协变。在下面的情况下可以使用:

 值类型数组没有协变

数组继承的有用成员

 Clone 方法

比较数组类型

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值