📜  C# 打印数组 - C# (1)

📅  最后修改于: 2023-12-03 14:59:42.429000             🧑  作者: Mango

C# 打印数组

在C#中,我们可以使用Console.WriteLine()或Console.Write()来打印出数组中的元素。

打印一维数组

以下是打印一维数组的代码示例:

int[] arr = { 1, 2, 3, 4, 5 };
for (int i = 0; i < arr.Length; i++)
{
    Console.Write(arr[i] + " ");
}

输出结果为:

1 2 3 4 5

我们也可以使用string.Join()方法将数组中的元素以特定字符连接起来打印:

int[] arr = { 1, 2, 3, 4, 5 };
string arrString = string.Join(" ", arr);
Console.WriteLine(arrString);

输出结果为:

1 2 3 4 5
打印二维数组

以下是打印二维数组的代码示例:

int[,] arr2d = {
    { 1, 2 },
    { 3, 4 },
    { 5, 6 }
};
for (int i = 0; i < arr2d.GetLength(0); i++)
{
    for (int j = 0; j < arr2d.GetLength(1); j++)
    {
        Console.Write(arr2d[i, j] + " ");
    }
    Console.WriteLine();
}

输出结果为:

1 2
3 4
5 6
打印多维数组

以下是打印三维数组的代码示例:

int[,,] arr3d = {
    {
        { 1, 2 },
        { 3, 4 }
    },
    {
        { 5, 6 },
        { 7, 8 }
    }
};
for (int i = 0; i < arr3d.GetLength(0); i++)
{
    Console.WriteLine("---" + (i + 1) + "---");
    for (int j = 0; j < arr3d.GetLength(1); j++)
    {
        for (int k = 0; k < arr3d.GetLength(2); k++)
        {
            Console.Write(arr3d[i, j, k] + " ");
        }
        Console.WriteLine();
    }
}

输出结果为:

---1---
1 2
3 4
---2---
5 6
7 8

这里我们使用了一个为多维数组分组的方法,代码中输出了多个“---数字---”来分组显示。