using System;
namespace ConsoleApplication_C_Sharp
{
class Program
{
static void Print(Array array)
{
switch (array.Rank)
{
case 1:
for (int i = 0; i < array.Length; i++) {
Console.Write("{0, 3}", array.GetValue(i));
}
Console.WriteLine();
break;
case 2:
for (int i = 0; i < array.GetLength(0); i++) {
for (int j = 0; j < array.GetLength(1); j++) {
Console.Write("{0, 3}", array.GetValue(i, j));
}
Console.WriteLine();
}
break;
}
}
static void Main(string[] args)
{
int[] Array1D = new int[3] { 1, 2, 3 };
Print(Array1D);
Console.WriteLine();
int[,] Array2D = new int[2, 3] { { 2, 4, 6 }, { 8, 10, 12 } };
Print(Array2D);
}
}
}
/*
run:
1 2 3
2 4 6
8 10 12
*/