1. 数组形式对比
- | C# | 理解 |
---|---|---|
一维数组定义格式 | int[ ] a | |
二维数组定义格式 | int[ , ] a | 矩阵 |
二维数组访问格式 | a[ i , j ] | |
交错数组 | int[ ][ ] a | 数组的数组 |
交错数组访问格式 | a[ i ] | 元素是数组 |
2. 参数数组
在使用数组作为形参时,C#提供了params关键字,使实参传递时,既可以传递数组实参,也可以传递一组数组元素
namespace ArrayAPP
{
class ParamArray
{
public int Add(params int[] array)
{
...
return ...;
}
static void Main(string[] args)
{
int[] a = new int[]{ 1 , 2 , 3 , 4 , 5 };
int sum1 = Add(a);//方式1
int sum2 = Add(1,2,3,4,5);//方式2。等价于方式1
}
}
}