C# Array类:数组其实没那么难

在我们·学习C# 的时候,"Array" 类 是一个比较常见的东西。很多家人们刚看到它可能会觉得有点复杂,其实说白了,"Array" 就是专门用来操作数组的一个类。

我们平时创建数组,如:

cs 复制代码
int[] nums = { 10, 20, 30, 40, 50 };

这个数组里面有 5 个数字。如果想知道数组有多少个元素,可以直接使用 "Length":

cs 复制代码
Console.WriteLine(nums.Length);

结果就是 "5"。

除了**"Length","Array" 类** 还提供了很多实用的方法。比如我们想把数组里面的数字进行排序,可以使用 "Array.Sort()":

cs 复制代码
Array.Sort(nums);

如果想把数组反过来,可以使用:

cs 复制代码
Array.Reverse(nums);

比如原来是 "10、20、30、40、50",反转之后就变成了 "50、40、30、20、10"。

还有一个比较常用的方法叫**"Array.IndexOf()"** ,它可以帮我们查找某个元素在数组中的位置:

cs 复制代码
int index = Array.IndexOf(nums, 30);
Console.WriteLine(index);

需要注意的是,数组的下标是从**"0"** 开始的,所以 **"30"**的位置不是 3,而是 2。

另外,"Array.Copy()" 可以用来复制数组中的数据,在处理数组的时候也非常方便。

总的来说,"Array" 类 不用一开始就把所有方法全部记住。先记住几个常用的就够了,比如 "Length"、"Sort()"、"Reverse()"、"IndexOf()" 和 "Copy()"。 以后写代码遇到具体需求,再去查对应的方法就行。学C# 不需要死记硬背,会用、能查、能理解才是最重要的。

相关推荐
§ꦿCFོ༉5 小时前
嵌入式八股文—C语言入门学习(四)
c语言·开发语言·学习
投图匠6 小时前
十种不同风格的 CTP接口 框架
开发语言·python
爱笑的k119 小时前
nano-vllm 源码剖析:千行 Python 手写离线推理引擎的调度、显存与并行时序
开发语言·python·vllm
用户3721574261359 小时前
C# 提取 PDF 附件:包括文档附件和页面注释附件
c#
寂寞的船10 小时前
【Unity Bug挑战】第12期 Awaitable 二次 await 死锁之谜 —— 为什么同一个异步操作等两次就卡死?
unity·c#·游戏引擎·bug
X1A0RAN10 小时前
PPT 图片批量处理教程:导出全部幻灯片 · 提取全部素材
开发语言·javascript·powerpoint
熊猫钓鱼>_>11 小时前
普通用户视角的端侧智能体验手记【鸿蒙心迹】
开发语言·人工智能·华为·智能手机·性能优化·ai编程·harmonyos
瑞雪兆丰年兮11 小时前
JavaWeb-day13-SpringBootWeb事务管理&AOP
java·开发语言·springboot·javaweb·事务·web·aop
布莱克60513 小时前
Swift 常量详解:从 let 到编译期优化
服务器·开发语言·ssh·swift·常量·let
布莱克60513 小时前
Swift 可选类型(Optionals)详解:从原理到实战
开发语言·安全·ssh·swift·optional·可选类型