📅  最后修改于: 2023-12-03 15:29:47.188000             🧑  作者: Mango
C# 中的数组可以通过不同的方式进行初始化。下面将介绍一些常用的方法。
可以直接在定义数组的时候给出初值。如下例:
int[] array = { 1, 2, 3, 4, 5 };
这个数组的长度为 5,元素分别为 1、2、3、4、5。
使用 for 循环可以方便地给数组中的元素赋初值。如下例:
int[] array = new int[5];
for (int i = 0; i < 5; i++)
{
array[i] = i + 1;
}
这个数组的长度为 5,元素分别为 1、2、3、4、5。
使用 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 循环可以方便地给多维数组中的元素赋初值。如下例:
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# 中初始化数组的方法,可以根据实际情况选择使用。