C#中如何使⽤数组初始化器进⾏数组的初始化?请举例说明

B站影视 2024-12-23 16:12 2

摘要:在 C# 中,可以使用数组初始化器(Array Initializer)来方便地初始化数组。数组初始化器允许在声明数组时直接指定其元素,而无需明确调用构造函数。

在 C# 中,可以使用数组初始化器(Array Initializer)来方便地初始化数组。数组初始化器允许在声明数组时直接指定其元素,而无需明确调用构造函数。

dataType arrayName = { element1, element2, ..., elementN };

或者:

dataType arrayName = new dataType { element1, element2, ..., elementN };using System;class Program{static void Main{int numbers = { 1, 2, 3, 4, 5 }; // 使用数组初始化器foreach (int number in numbers){Console.WriteLine(number);}}}int numbers = new int { 1, 2, 3, 4, 5 };

对于多维数组,使用初始化器时,需要嵌套数组初始化器。

using System;class Program{static void Main{int matrix = {{ 1, 2, 3 },{ 4, 5, 6 },{ 7, 8, 9 }};for (int i = 0; i int matrix = new int[3, 3]{{ 1, 2, 3 },{ 4, 5, 6 },{ 7, 8, 9 }};using System;class Program{static void Main{int jaggedArray = {new int { 1, 2, 3 },new int { 4, 5 },new int { 6, 7, 8, 9 }};for (int i = 0; i using System;class Program{static void Main{var people = new{new { Name = "Alice", Age = 25 },new { Name = "Bob", Age = 30 },new { Name = "Charlie", Age = 35 }};foreach (var person in people){Console.WriteLine($"Name: {person.Name}, Age: {person.Age}");}}}

数组初始化器是 C# 提供的简便方法,用于在声明数组时快速赋值。无论是单维数组、多维数组,还是交错数组,都可以使用初始化器高效地初始化数据结构。

来源:一百科解码处

相关推荐