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

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

C# 初始化数组

在 C# 中,可以使用下面几种方式来初始化数组:

  • 直接初始化
  • 多维数组初始化
  • 交错数组初始化
  • 匿名类型数组初始化
直接初始化

可以在定义数组的同时,为数组元素提供初始化值。语法如下:

type[] arrayName = new type[] {value1, value2, ..., valueN};

例如,以下代码定义了一个整型数组,并将数组元素初始化为1到5:

int[] numbers = new int[] {1, 2, 3, 4, 5};
多维数组初始化

可以使用嵌套的花括号初始化多维数组。例如,以下代码定义了一个二维整型数组,并将数组元素初始化为数字表格:

int[,] table = new int[,] {{1, 2}, {3, 4}, {5, 6}};
交错数组初始化

交错数组是由多个一维数组构成的数组。可以使用多个花括号初始化交错数组。例如,以下代码定义了一个交错整型数组,并将数组元素初始化为数字列表:

int[][] jaggedArray = new int[][] {new int[]{1,2}, new int[]{3,4,5}, new int[]{6,7,8,9}};
匿名类型数组初始化

可以使用匿名类型数组初始化,每个数组元素都包含多个属性。例如,以下代码定义了一个匿名类型数组,并将数组元素初始化为人员列表:

var people = new[] {new {Name = "Alice", Age = 25}, new {Name = "Bob", Age = 30}};

以上就是 C# 初始化数组的几种方式。根据实际需求,可以选择适合自己的方式进行初始化,提高程序的开发效率。