C#中的数组

Posted dotNET跨平台

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中的数组相关的知识,希望对你有一定的参考价值。

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

前言

前面的文章和大家一起看了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类。可从基类继承很多有用的属性和方法,比如下面图片所示:

寄语

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

原创不易,给个关注。

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

很高兴能和您成为朋友。

以上是关于C#中的数组的主要内容,如果未能解决你的问题,请参考以下文章

2022-01-11:给定一个正数数组arr长度为n正数x正数y。 你的目标是让arr整体的累加和<=0, 你可以对数组中的数num执行以下三种操作中的一种,且每个数最多能执行一次操作 : 1.

接口请求,上传byte数组byte[]数据异常,负数变正数/负数变63

C#如何对二维数组矩阵进行算术运算

2022-05-02:给定一个数组arr,一个正数num,一个正数k, 可以把arr中的某些数字拿出来组成一组,要求该组中的最大值减去最小值<=num, 且该组数字的个数一定要正好等于k, 每个数字只

c#中的数据类型简介(数组)

C# 保存并重新填充数组中的数据