与其他编程语言一样,C# 中的数组是一组具有连续内存位置的相似类型的元素。在 C# 中,数组是基类型System.Array的对象。在 C# 中,数组索引从 0 开始。我们只能在 C# 数组中存储固定的元素集。
代码优化(更少代码)
随机访问
轻松遍历数据
易于操作数据
易于对数据进行排序等。
固定尺寸
C#编程中有3种类型的数组:
一维数组
多维数组
锯齿状阵列
要创建一维数组,您需要在类型后使用方括号 []。
int[] arr = new int[5];//creating array
您不能在标识符之后放置方括号。
int arr[] = new int[5];//compile time error
让我们看一个 C# 数组的简单示例,我们将在其中声明、初始化和遍历数组。
using System; public class ArrayExample { public static void Main(string[] args) { int[] arr = new int[5];//创建数组 arr[0] = 10;//初始化数组 arr[2] = 20; arr[4] = 30; //遍历数组 for (int i = 0; i < arr.Length; i++) { Console.WriteLine(arr[i]); } } }
输出:
10 0 20 0 30
在声明时初始化数组有 3 种方法。
int[] arr = new int[5]{ 10, 20, 30, 40, 50 };
我们可以省略数组的大小。
int[] arr = new int[]{ 10, 20, 30, 40, 50 };
我们也可以省略 new 运算符。
int[] arr = { 10, 20, 30, 40, 50 };
让我们看一下同时声明和初始化数组的数组示例。
using System; public class ArrayExample { public static void Main(string[] args) { int[] arr = { 10, 20, 30, 40, 50 };//数组的声明和初始化 //遍历数组 for (int i = 0; i < arr.Length; i++) { Console.WriteLine(arr[i]); } } }
输出:
10 20 30 40 50
我们还可以使用 foreach 循环遍历数组元素。它一个一个地返回数组元素。
using System; public class ArrayExample { public static void Main(string[] args) { int[] arr = { 10, 20, 30, 40, 50 };//创建和初始化数组 //遍历数组 foreach (int i in arr) { Console.WriteLine(i); } } }
输出:
10 20 30 40 50