摘要:在 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# 提供的简便方法,用于在声明数组时快速赋值。无论是单维数组、多维数组,还是交错数组,都可以使用初始化器高效地初始化数据结构。
来源:一百科解码处
免责声明:本站系转载,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本站联系,我们将在第一时间删除内容!