首页 > 编程语言 >(二十一)C#编程基础复习——Array类

(二十一)C#编程基础复习——Array类

时间:2023-11-20 17:00:10浏览次数:39  
标签:Console 复习 C# int arr2 数组 arr1 Array

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+" ");
            }

        }

运行结果如下:

标签:Console,复习,C#,int,arr2,数组,arr1,Array
From: https://www.cnblogs.com/daihaoliulingyi601/p/17844253.html

相关文章

  • CF1898 B Milena and Admirer 题解
    LinkCF1898BMilenaandAdmirerQuestion给出一个长度为\(n\)的序列\(a\),我们可以做一种操作使得\(a\)非降,操作是:对于一个\(a_i\)选择一个整数\(0\lex\lea_i\),用两个数\(x,(a_i-x)\)来替换\(a_i\)。求最小操作次数。Solution考虑哪些数是需要操作的,如......
  • WPF-----Microsoft.Extensions 探索 / 依赖注入(DI)
    1 对于IOC的具体介绍  Microsoft.Extensions探索/依赖注入(DI)-知乎(zhihu.com) 使用DI容器需要熟悉下面的接口与类型,Microsoft.Extensions.DependencyInjection.IServiceCollection,该接口包含了一系列Add扩展方法来添加你的服务,该接口的默认实现为Microsoft.Exte......
  • poj3017 Cut the Sequence
     CuttheSequenceTimeLimit:2000MS MemoryLimit:131072KTotalSubmissions:15419 Accepted:4735DescriptionGivenanintegersequence{an}oflengthN,youaretocutthesequenceintoseveralpartseveryoneofwhichisaconsecutive......
  • C++与Lua交互之配置&交互原理&示例
    Lua简介Lua是一种轻量小巧的脚本语言,也是号称性能最高的脚本语言,它用C语言编写并以源代码形式开放。某些程序常常需要修改内容,而修改的内容不仅仅是数据,更要修改很多函数的行为。而修改函数行为这种事,很难用简单的更改数据的方式来实现,若在源代码层面上改又得重新编译生成,导......
  • Tailwind CSS 解决了什么问题?
    从页面样式设计的颗粒度Granularity来谈起元素颗粒度我们知道,构成网页页面元素的最底层,最原始的东西就是HTML&CSS为每一个元素指定不同的内联inline-style或者class来控制它的呈现方式,最细程度可以到元素的style属性来控制,颗粒度停留在元素<!DOCTYPEhtml><htmll......
  • 刷机 pixel3 xl 报错,remote: 'Could not open super partition'解决。
    问题一:PartitionshouldbeflashedinfastbootdFAILED(remote:Partitionshouldbeflashedinfastbootd)解决:升级到fastbootversion34.0.5-10900879版本后发现可以使用。(建议升级至fastbootversion33.0.1-8253317)但是遇到了问题二:问题二:Couldnotopensuperpart......
  • 安防视频监控平台EasyCVR服务器部署后出现报错,导致无法级联到域名服务器,该如何解决?
    视频监控平台EasyCVR能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,在视频监控播放上,安防监控平台可支持1、4、9、16个画面窗口播放,可同时播放多路视频流,也能支持视频定时轮播。视频监控汇聚平台EasyCVR支持多种播放协议,包括:HLS、HTTP-FLV、WebSocket-FLV......
  • 第二章 ObjectScript 语法的基本规则
    大小写规则ObjectScript的某些部分区分大小写,而其他部分则不区分大小写。一般来说,ObjectScript的用户可定义部分区分大小写,而关键字则不区分大小写:区分大小写:变量名(局部、全局和进程私有全局)和变量下标、类名、方法名、属性名、属性的实例变量的i%前言、例程名称、宏名......
  • Docker部署Homarr | 体验感极佳的NAS导航页
    一、简介Homarr是一个简单而轻量级的服务器主页,可帮助您在一个地方轻松访问所有服务。它与您用于在主页上显示信息的服务集成二、搭建Homarr绿联DX4600为例,首先我们打开Docker管理器,进入镜像管理,然后在镜像仓库中搜索truecharts/homarr​,选择latest​版本并下载。​​......
  • CF1899 G Unusual Entertainment 题解
    LinkCF1899GUnusualEntertainmentQuestion给出一个排列\(p_i\)和一棵树,给出\(Q\)组询问,每组询问\([L,R,x]\)表示求\(p_L\simp_R\)上是否存在\(p_i\)在\(x\)的字数上。Solution这道题确实是一个好题。我们先考虑一个问题,怎么样才能判断子树,我们给书上的每个......