📜  c# 如何初始化数组 - C# (1)

📅  最后修改于: 2023-12-03 15:29:47.188000             🧑  作者: Mango

C# 如何初始化数组

C# 中的数组可以通过不同的方式进行初始化。下面将介绍一些常用的方法。

直接初始化

可以直接在定义数组的时候给出初值。如下例:

int[] array = { 1, 2, 3, 4, 5 };

这个数组的长度为 5,元素分别为 1、2、3、4、5。

使用 for 循环

使用 for 循环可以方便地给数组中的元素赋初值。如下例:

int[] array = new int[5];
for (int i = 0; i < 5; i++)
{
    array[i] = i + 1;
}

这个数组的长度为 5,元素分别为 1、2、3、4、5。

使用 foreach 循环

使用 foreach 循环也可以方便地给数组中的元素赋初值。如下例:

int[] array = new int[5];
int j = 1;
foreach (int i in array)
{
    i = j;
    j++;
}

这个数组的长度为 5,元素分别为 1、2、3、4、5。

多维数组

多维数组的定义和初始化也有多种方式。

直接初始化

可以在定义多维数组的时候给出初值。如下例:

int[,] array = { { 1, 2 }, { 3, 4 } };

这个数组的长度为 2×2,元素分别为 1、2、3、4。

使用 for 循环

使用 for 循环可以方便地给多维数组中的元素赋初值。如下例:

int[,] array = new int[2, 2];
for (int i = 0; i < 2; i++)
{
    for (int j = 0; j < 2; j++)
    {
        array[i, j] = i * 2 + j + 1;
    }
}

这个数组的长度为 2×2,元素分别为 1、2、3、4。

总结

以上介绍了一些 C# 中初始化数组的方法,可以根据实际情况选择使用。