与其他编程语言一样,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