C#教程
C#控制语句
C#函数
C#数组
C#面向对象
C#命名空间和异常
C#文件IO
C#集合
C#多线程
C#其它

C# 数组

C# 数组

与其他编程语言一样,C# 中的数组是一组具有连续内存位置的相似元素。在 C# 中,数组是基本类型 System.Array 的对象。在 C# 中,数组索引从 0 开始。我们只能在 C# 数组中存储一组固定的元素。
C# 数组

C# 数组的优点

代码优化(更少代码) 随机访问 易于遍历数据 易于操作数据 易于对数据进行排序等

C#数组的缺点

固定尺寸​​

C#数组类型

C#编程中有3种数组类型:
一维数组 多维数组 锯齿状阵列

C#一维数组

要创建一维数组,需要在类型后使用方括号[]。
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

C#数组示例: 同时声明和初始化

声明时初始化数组的方法有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 };//Declaration and Initialization of array
 
        //traversing array
        for (int i = 0; i < arr.Length; i++)
        {
            Console.WriteLine(arr[i]);
        }
    }
}
输出:
10
20
30
40
50

C#数组示例: 使用foreach循环遍历

我们也可以使用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
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4