1.获取数组长度
数组名 . Length
2.遍历数组专用循环
foreach (var item in 数组名)
{
Console . writeLine(item);
}
3.输出数组维数
Console . writeLine(数组名 . Rank);
4.交错(锯齿)数组
(1)定义:
数据类型[][] 数组名 = new 数据类型[数组个数][]{数据元素列表};
(2)编历:
foreach (var item in 数组名)
{
foreach (var items in item )
{
Console . writeLine(items );
}
}
5.基本操作
(1)二分法查找元素,返回下标(必须是已排序数组)
Console . WriteLine(Array . BinarySearch(数组名 . 元素));
(2)clear:清楚指定范围元素
Array . Clear(数组名,起始索引,元素个数);
(3)ConstraninedCopy:将数组中指定范围元素复制到另一个数组指定位置
Array . ConstraninedCopy(数组名1,复制起始下标,数组名2,存储起始下标,复制个数);
(4)Copy
1> Array . Copy(数组名1,复制起始下标,数组名2,存储起始下标,复制个数);
2> Array . Copy(数组名1,数组名2,复制个数);
(5)Index:查找元素,返回下标
Console . WriteLine(Array . Indexof(数组名,查找元素));
(6)LastIndexof:从后往前找,返回下标
Console . WriteLine(Array . LastIndexof(数组名,查找元素));
(7)Resize:更改数组长度
Array . Resize(ref 数组名,数组长度);
(8)Reverse:反转元素或反转整个元素
Array . Reverse(数组名,元素,元素);
(9)sort:素组排序
Array . Sort(数组名);
(10)CopyTo:复制整个数组到另一个数组的指定位置
数组1 . CopyTo(数组2,下标);
(11)GetLength / GetLongLength:获取数组指定维的指定元素个数
Console . WriteLine(数组名 . GetLength(维数));
(12)GetValue:获取数组指定下标元素
Console . WriteLine(数组名 . GetValue(维数,下标));
(13)SetValue:更改数组指定下标的元素
数组名 . SetValue(新元素,维数,下标);
(14)Contains:判断数组是否包含指定元素
Console . WriteLine(数组名 . Contains(元素));
(15)求和
数组名 . Sun();
(16)最大值
数组名 . Max();
(17)最小值
数组名 . Min();
(18)品均值
数组名 . Average();
(19)获取长度(仅可获取一维数组)
数组名 . Count();