输出:
Sun Mon Tue Wed Thu Fri Sat
arr[0] is Sat in ChangeArray.
Array weekDays after the call to ChangeArray:
Sun Mon Tue Wed Thu Fri Sat
arr[0] is Sat in ChangeArrayElements.
Array weekDays after the call to ChangeArrayElements:
Sat Fri Thu Wed Thu Fri Sat
将多维数组作为参数传递
可采用与传递一维数组相同的方式将初始化的多维数组传递给方法。
int[,] theArray = { { 1, 2 }, { 2, 3 }, { 3, 4 } };
Print2DArray(theArray);
下面的代码显示 print 方法的部分声明,该方法接受一个二维数组作为其参数。
void Print2DArray(int[,] arr)
{
// Method code.
}
您可以在一个步骤中初始化和传递新数组,如下面的示例所示。
Print2DArray(new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } });
示例
说明
在下面的示例中,将初始化一个二维整数数组并将其传递到 Print2DArray 方法。该方法显示数组的元素。
代码
class ArrayClass2D
{
static void Print2DArray(int[,] arr)
{
// Display the array elements.
for (int i = 0; i < arr.GetLength(0); i++)
{
for (int j = 0; j < arr.GetLength(1); j++)
{
System.Console.WriteLine("Element({0},{1})={2}", i, j, arr[i, j]);
}
}
}
static void Main()
{
// Pass the array as an argument.
Print2DArray(new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } });
// Keep the console window open in debug mode.
System.Console.WriteLine("Press any key to exit.");
System.Console.ReadKey();
}
}
输出:
Element(0,0)=1
Element(0,1)=2
Element(1,0)=3
Element(1,1)=4
Element(2,0)=5
Element(2,1)=6
Element(3,0)=7
Element(3,1)=8
注:相关教程知识阅读请移步到c#教程频道。










