C# 属性

C# 抽象

C# 字符串

C# 泛型

C# 杂项

C# 新特性

C# 数组

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

C# 数组

C# 数组的优点

  • 代码优化(更少代码)

  • 随机访问

  • 轻松遍历数据

  • 易于操作数据

  • 易于对数据进行排序等。

C#数组的缺点

  • 固定尺寸


C# 数组类型

C#编程中有3种类型的数组:

  1. 一维数组

  2. 多维数组

  3. 锯齿状阵列

C# 单维数组

要创建一维数组,您需要在类型后使用方括号 []。

句法 (Syntax)

int[] arr = new int[5];//creating array

您不能在标识符之后放置方括号。

句法 (Syntax)

int arr[] = new int[5];//compile time error

让我们看一个 C# 数组的简单示例,我们将在其中声明、初始化和遍历数组。

例子 (Example)

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

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

在声明时初始化数组有 3 种方法。

句法 (Syntax)

int[] arr = new int[5]{ 10, 20, 30, 40, 50 };

我们可以省略数组的大小。

句法 (Syntax)

int[] arr = new int[]{ 10, 20, 30, 40, 50 };

我们也可以省略 new 运算符。

句法 (Syntax)

int[] arr = { 10, 20, 30, 40, 50 };

让我们看一下同时声明和初始化数组的数组示例。

例子 (Example)

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

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

我们还可以使用 foreach 循环遍历数组元素。它一个一个地返回数组元素。

例子 (Example)

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


上一主题 没有了 下一主题 C# 将数组传递给函数
  • 使用社交账号登录,本站支持
全部评论(0)