5-2 C#访问数组元素
本节编程练习不计算学习进度,请电脑登录imooc.com操作

C#访问数组元素

上一节我们学习了数组的声明和初始化,以及数组元素的访问方法。其实,C#中数组元素有多种初始化方式,请看下例:

上例中,数组 a 的初始化方式我们已经学习过了;数组 b、c、d 是在初始化时为数组元素指定初始值,请注意数组 d 用 [3] 声明了数组长度,后面 { } 中的初始值个数要与 [ ] 中声明的长度相同。数组 b、c 初始化没有声明长度,长度由 { } 中的初始值个数确定。

上一节我们还学习了数组的一个属性 Length , Length 能够返回数组的长度,利用它和数组元素的索引,我们可以循环访问每一元素。上一节中打印名字的代码,可以这样改进:

Length 属性返回数组的长度,如上例中,数组长度为 3 , Length 就返回 3 ,即循环变量 i 从 0 循环到 2 。为什么不循环到 3 呢?因为数组元素的索引是从 0 开始的呀!长度为 3 的数组,索引为 0 - 2 。

通过上例,我们看到,使用数组就能循环访问一组相同类型的变量了,是不是比使用单个变量要轻松呢?

任务

右边代码声明并初始化一个 string 数组存储“职位”,请完成第 12 行的代码,将数组元素初始化为"经理","项目主管","技术总监","财务主管"。

请在第 13 行填入循环条件,使得循环能够访问到所有的元素。

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4.  
  5. namespace Test
  6. {
  7. class Program
  8. {
  9. static void Main(string[] args)
  10. {
  11. //声明“职位”数组,初始化为:"经理","项目主管","技术总监","财务主管"
  12. string[] job =
  13. for (int i = 0; i < ; i++)
  14. {
  15. Console.WriteLine(job[i]);//打印职位
  16. }
  17. }
  18. }
  19. }
下一节