foreach是一种更简单更明了的读取数组元素的语句。
1:局限性:
只能读取全部元素(语句本身)
不能修改元素
只能遍历实现lenumerable接口的集合对象
2:语法:
foreach(元素类型 变量名 in 数组名称)
{
变量名即数组每个元素
}
例:
int [] array = new int[]{3,21,5,1};
foreach (int item in array)
{
Console.WriteLine(item);
}
附:random.Next()使用方法:
static Random random = new Random();这句话放置于类内方法外
1.random.Next() :返回非负的一个随机数;
2.random.Next( MaxValue):返回一个小于所指定最大值的非负随机数
3.random.Next( minValue , maxValue ):返回一个指定范围内的随机数,左闭右开。
实用实例:
int number = random.Next( 1 , 10 );
五:多维数组:
具有两个或多个索引的数组。
语法∶
1:声明+初始化
数据类型[] 数组名 = new 数据类型[行数,列数];
例:string[,] array01 = new string[3,2];
2:初始化+赋值
数组名 = new 数据类型 {{元素1,元素2},{元素3,元素4}}
例:int[] array02 = new int[,]{{1,2},{3,4}};
3:读写元素
数组名[行索引,列索引]
4:遍历:
组数组名.GetLength(0)获取行数长度,数组名.GetLength(1)获取列数长度
六:交错数组:
元素为数组的数组,每个元素都是一个新的一位数组。
语法:
1:定义
数据类型[][] 数组名 = new 数据类型[元素总数][];
例:string[][] array = new string[3][];
2:赋值
数组名[索引]= new 数据类型[子元素数];
例:array[0] = new string[2];
3:读写元素
数组名[元素索引][子元素索引]
4:获取元素数
交错数组名.Length