C#交错数组和参数数组

交错数组

交错数组的声明和初始化

int[][] array ;         声明交错数组

array = new int[n][] ;       创建一个包含n个元素的交错数组,交错数组的元素就是一维数组

array[0] = new int[3] ;      □ □ □
array[1] = new int[1] ;      □
array[2] = new int[2] ;      □ □
...
...
array[n-1] = new int[k] ;   

交错数组的调用

方法一

for (int r = 0; r < array.Length; r++)
{
    for (int c = 0; c < array.Length; c++)
    {
        ......调用array[r][c] ;
    }
}

方法二

foreach (int[] subarray in array)
{
    foreach (int element in subarray)
    {
        调用element
    }
}

参数数组

对于参数类型确定,但输入数量不确定的方法,在定义时可以使用参数数组params Array[]。

参数数组使我们可以在引用使用方法时不需要考虑输入数据的数量和形式,作为普通的参数输入即可。而在方法内部C#自动将这些参数放入定义的参数数组中,以参数数组的形式对待使用输入的参数,就像一个普通数组。

需要注意的是,参数数组需要放在方法定义的输入参数的最后。

例:定义一个n个数相加的方法

private static int Add(params int[] arr)
{
    int sum = 0 ;
    foreach (var item in arr)
    {
        sum += item ;
    }
    return sum ;
}




使用时
sum = Add(1,2,3,4) ;

你可能感兴趣的:(游戏制作基础,c#,散列表,开发语言)