欢迎您成为我的读者,希望这篇文章能给你一些帮助。

前言

前面的文章和大家一起看了C#中的异常,今天一起学习下C#中最基本的数据结构,数组的用法。

数组实际上是由一个变量名称表示的一组同类型的数据元素。每个元素通过变量名称和一个或多个方括号中的索引来访问。

在实际的业务编码中,一些简单的数据处理,我们可以声明为数组进行处理。

  int[] Ages = new int[4];

数组

数组的重要定义

  • 元素 数组的独立数据项称为元素。数组的所有元素必须是相同类型的或继承自相同的类型。
  • 秩/维度 数组可以有任何为正数的维度数。数组的维度数称为秩。
  • 维度长度 数组的每一个维度有一个长度,就是这个方向的位置。
  • 数组长度 数组的所有维度中的元素的总和称为数组的长度。

数组的注意事项

  • 数组一旦创建,大小就固定了。C#不支持动态数组。
  • 数组索引号从0开始。如果长度为n,则索引号范围0~n-1。

数组实例是从System.Array继承的对象,也就是数组是对象。是属于引用类型,但是数组里面的元素也可以是引用类型也可以是值类型。

class Program
{
    static void Main(string[] args)
    {
        
        int[] Ages = new int[4];
        Ages[0] = 20;          //存储数据
        Console.WriteLine(""+Ages[0]); //读取数据
                
        Console.ReadKey();   
    }
}

当数组被创建之后,每一个元素被自动初始化为类型的默认值。

对于预定义的类型,整形默认值为0,浮点型的默认值为false,而引用类型的默认值则为null。

  int[] Ages = new int[4];

比如我们上面的代码,就是创建了4个int型数组,并将其元素默认为0。

当然数组也可以被显式初始化,如下代码所示:

  int[] Ages = new int[4] { 0,1,2,3};

数组继承的有用成员

在C#中的数组是继承自System.Array类。可从基类继承很多有用的属性和方法,比如下面图片所示:

寄语

人生短暂,我不想去追求自己看不见的,我只想抓住我能看得见的。

原创不易,给个关注。

我是阿辉,感谢您的阅读,如果对你有帮助,麻烦点赞、转发 谢谢。

很高兴能和您成为朋友。