📅  最后修改于: 2020-10-31 02:43:22             🧑  作者: Mango
像其他编程语言一样,C#中的数组是一组具有连续内存位置的相似类型的元素。在C#中,array是基本类型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];//creating array
arr[0] = 10;//initializing array
arr[2] = 20;
arr[4] = 30;
//traversing array
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 };
我们也可以省略新的运算符。
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 };//Declaration and Initialization of array
//traversing array
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 };//creating and initializing array
//traversing array
foreach (int i in arr)
{
Console.WriteLine(i);
}
}
}
输出:
10
20
30
40
50