C#学习03-数组
基本概念:数组是一个存储相同类型元素的固定大小的顺序集合。
数组的初始化
int[] array= new int[3];
double[] balance = { 2340.0, 4523.69, 3421.0};
int [] marks = new int[] { 99, 98, 92, 97, 95};
二维数组的初始化与使用
int [ , ] array=new int[3,4];
int val=array[1,2];
交错数组的初始化
int[][] scores_1 = new int[5][];
for (int i = 0; i < scores.Length; i++)
{scores[i] = new int[4];
}
int[][] scores_2 = new int[2][]{new int[]{92,93,94},new int[]{85,66,87,88}};
C#参数数组
当声明一个方法时,不能确定要传递给函数作为参数的参数数目时,使用参数数组通常用于传递未知数量的参数给函数。
C#提供了 params 关键字。
int sum(params int arr[])
{ int mysum=0;foreach (int i in arr){mysum += i;}return mysum;
}
int mysum=sum(1,2,3);
C#Array类
Array 类是 C# 中所有数组的基类,它是在 System 命名空间中定义。Array 类提供了各种用于数组的属性和方法。
Array类常用属性:
1)Length:获取一个 32 位整数,该值表示所有维度的数组中的元素总数。
2)Rank:获取数组的秩(维度)。
Array类常用方法:
1)Clear:根据元素的类型,设置数组中某个范围的元素为零、为 false 或者为 null。
2)CopyTo(Array, Int32):从当前的一维数组中复制所有的元素到一个指定的一维数组的指定索引位置。
3)GetLength:获取一个 32 位整数,该值表示指定维度的数组中的元素总数。
4)IndexOf(Array, Object):搜索指定的对象,返回整个一维数组中第一次出现的索引。
5)Reverse(Array):逆转整个一维数组中元素的顺序。
参考资料:
.html
C#学习03-数组
基本概念:数组是一个存储相同类型元素的固定大小的顺序集合。
数组的初始化
int[] array= new int[3];
double[] balance = { 2340.0, 4523.69, 3421.0};
int [] marks = new int[] { 99, 98, 92, 97, 95};
二维数组的初始化与使用
int [ , ] array=new int[3,4];
int val=array[1,2];
交错数组的初始化
int[][] scores_1 = new int[5][];
for (int i = 0; i < scores.Length; i++)
{scores[i] = new int[4];
}
int[][] scores_2 = new int[2][]{new int[]{92,93,94},new int[]{85,66,87,88}};
C#参数数组
当声明一个方法时,不能确定要传递给函数作为参数的参数数目时,使用参数数组通常用于传递未知数量的参数给函数。
C#提供了 params 关键字。
int sum(params int arr[])
{ int mysum=0;foreach (int i in arr){mysum += i;}return mysum;
}
int mysum=sum(1,2,3);
C#Array类
Array 类是 C# 中所有数组的基类,它是在 System 命名空间中定义。Array 类提供了各种用于数组的属性和方法。
Array类常用属性:
1)Length:获取一个 32 位整数,该值表示所有维度的数组中的元素总数。
2)Rank:获取数组的秩(维度)。
Array类常用方法:
1)Clear:根据元素的类型,设置数组中某个范围的元素为零、为 false 或者为 null。
2)CopyTo(Array, Int32):从当前的一维数组中复制所有的元素到一个指定的一维数组的指定索引位置。
3)GetLength:获取一个 32 位整数,该值表示指定维度的数组中的元素总数。
4)IndexOf(Array, Object):搜索指定的对象,返回整个一维数组中第一次出现的索引。
5)Reverse(Array):逆转整个一维数组中元素的顺序。
参考资料:
.html
发布评论