c#数组的学习一

目录

1、声明和实例化数组

2、遍历数组


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语句是只读拷贝,不能修改

猜你喜欢

转载自blog.csdn.net/qq_57388481/article/details/127710133
今日推荐