(二十一)C#编程基础复习——Array类
特此声明:本教程内容可能有部分参照其他博主的观点或描述,但始终不影响我学习的热情,代码全部自己手工敲打,编辑此教程目的不是为了博取大家眼球,也不是为利益所驱,只是纯属为了方便自己学习,编辑的过程中也让自己加深了对C#各个基础的印象,同时也让自己编码过程更加流畅顺利,最后还能帮助到有需要的人,代码都是自己亲测有效,如有侵权可以联系本人删除。
Array类是C#中所有数组的基类,其中提供了一系列用来处理数组的操作,例如对数组元素进行排序、搜索数组中指定的元素等。Array类中提供了一系列属性,通过这些属性可以获取数组的各种信息。Array类中的常用属性有如下表所示:
Array类中的方法,除了属性之外,Array类中还提供了一系列的方法
示例代码如下:
//创建一个数组并赋值
int[] arr1 = new int[6] { 13, 23, 34, 35, 89, 11 };
//创建一个空数组
int[] arr2 = new int[6];
//获取数组的长度
Console.WriteLine("数组arr1的长度为:"+arr1.Length);
//为数组排序
Array.Sort(arr1);
Console.Write("排序后的数组arr为:");
//打印排序后的arr
PrintArray(arr1);
//查找数组元素的索引
Console.WriteLine("\n数组arr中值为29的元素的索引:" + Array.IndexOf(arr2, 29));
//拷贝arr1到arr2数组
Array.Copy(arr1, arr2, arr2.Length);
Console.Write("打印数组arr2:");
//打印数组arr2
PrintArray(arr2);
Array.Reverse(arr1);
Console.Write("\n反序排列数组arr1:");
PrintArray(arr1);
Console.ReadKey();
}
static void PrintArray(int[] arr1)
{
foreach(Object elem in arr1)
{
Console.Write(elem+" ");
}
}
运行结果如下:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了