目录
1、声明和实例化数组
int[] str;
string a;
数据元素并非只能是基元数据类型,还可以是结构、枚举或类。如由Date结构构成的数组 Date[] date;
数组的实例化:int[] str = new int[4];//4是数组的个数,数组元素与个数要一致,不然报错
隐式类型数组的声明和实例化:string[] names = { "Holly", "Jon", "Tom", "Robin", "William" };在声明时指定了初始值列表,由编译器自己推断数组元素类型;
2、遍历数组
foreach语句直接可以遍历数组中全部的元素,建议将循环变量声明为var,让编译器根据数组元素类型来推断循环变量的类型,
foreach (var i in str)
{
Console.WriteLine(str);
}
int[] str = { 1, 2, 3, 4 };
foreach (int i in str)
{
Console.WriteLine(str);
}
用Length属性来了解数组中包含了多少个元素,借助for语句来遍历所有元素,从下表为0开始,下列代码输出数组中所有的元素
int[] str = { 1, 2, 3, 4 };
for(int i=0;i<str.Length;i++)
{
int a = str[i];
Console.WriteLine(a);
}
foreach语句总是遍历整个数组,如果只想遍历一部分或者希望中途跳过哪一个元素,使用for语句更为简单
foreach总是从索引0遍历到索引为Length-1,如果想从其它顺序遍历,for语句更为简单
如果循环体需要知道元素的索引而不是元素值,就必须使用for语句
修改数组元素必须使用for语句,因foreach语句是只读拷贝,不能修改