C#从入门到精通(18)—C#数组的使用

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家人工智能学习网站

前言

大家好,我是上位机马工,硕士毕业4年年入40万,目前在一家自动化公司担任软件经理,从事C#上位机软件开发8年以上!我们在开发c#程序的过程中经常需要使用数组,这个数组就是用来存储多个值的一种数据类型。

1、一维数组

1.1 一维数组的声明

int[] array1;//数组的声明

1.2 一维数组的赋值

int[] array2 = new int[] { 1, 2, 3, 3 };//数组的赋值
int[] array3 = new int[4] { 1, 2, 3, 3 };//数组的赋值
int[] array4 = { 1, 2, 3, 3 };//数组的赋值

1.3 获取一维数组中元素的值

    int a = array4[0];//获取数组中第一个元素

1.4 一维数组常用属性和方法

        int length = array4.Length;//获取数组长度
        int[] reverseArray = array4.Reverse().ToArray();//将数组元素顺序反转
        int firstIndex = Array.IndexOf(array4, 2);//返回第一个匹配元素的索引,从0开始 
        int lastIndex = Array.LastIndexOf(array4, 3);//返回最后一个匹配的索引,从0开始

        int[] newArray = new int[2];
        Array.Copy(array4, 0, newArray, 0, 2);//将旧数组拷贝到新数组中
        Array.Clear(array4, 0, array4.Length);//清空数组值,让值恢复到默认值状态

2、二维数组

2.1 二维数组的声明

        int[,] array_2dimension1;//数组的声明

2.2 二维数组的赋值

        int[,] array_2dimension2 = new int[3, 2] { { 1, 2 }, { 3, 4 }, { 5, 6 } };//3指的是二维数组中含有的一维数组的数量,2指的是一维数组中元素数量

2.3 获取二维数组中元素的值

        int b = array_2dimension2[0, 1];//获取第1个一维数组中第2个元素,该值为2

2.4 二维数组常用属性和方法

        int nums_1dimensionArray = array_2dimension2.GetLength(0);//获取二维数组中含有的一维数组的数量
        int nums_Element = array_2dimension2.GetLength(1);//获取一维数组中元素数量

作者介绍

马工2017年硕士毕业,一直从事上位机软件开发工作,在我工作的第四年年薪突破了40万+,为了帮助跟我一样从底层出身的上位机软件工程师早日达到高级工程师的水平,早日找到30万+的工作,我根据多年项目经验,总结出了一系列可直接用于项目的C#上位机实战教程推荐给大家,目前在CSDN已经超过一千人订阅,如果你不甘贫庸,想像我一样早日拿到高薪,马工强烈推荐你早日学这套教程,雷军曾说这个世界上有99%的问题别人都遇到过,你要做的不是闷头干!而是找这个领域的专家问一下,这是最快速提升自己的方法!

年入30万+C#上位机实战必备教程推荐(点击下方链接即可访问文章)

1、《C#串口通信从入门到精通》
2、《C#与PLC通信从入门到精通 》
3、《C# Modbus通信从入门到精通》
4、《C#Socket通信从入门到精通 》
5、《C# MES通信从入门到精通》
6、《winform控件从入门到精通》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

c#上位机

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值