7.数组与集合.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7.数组与集合

7.3 数组与数组列表的属性与方法 1. Length与Count属性 Length属性表示数组包含多少个元素。 在数组列表中,表示包含元素个数的属性为Count,其性质与用法与数组的Length属性相同。 2. Clone与CopyTo方法 克隆(Clone)与拷贝(CopyTo)方法的功能均为数组复制操作。数组与数组列表均具有这两种方法。 Clone方法的使用格式如下: 目标数组名称=(数组类型名称)源数组名称.Clone( ); CopyTo方法的使用格式如下: 源数组名称.CopyTo(目标数组名称,起始位置); 使用拷贝方法与使用克隆方法有两点区别,一是拷贝方法在往目标数组进行拷贝之前,目标数组必须实例化(可以不初始化元素值),否则将产生错误,而使用克隆方法时,目标数组不必进行初始化;二是拷贝方法需要指定从目标数组的什么位置开始进行复制,而克隆方法不需要。 3. Sort方法 Sort方法可以将数组中的元素按升序排列。数组与数组列表都具有Sort方法,但使用的格式不同。数组的Sort方法使用格式为: Array.Sort(数组名称); 数组列表的Sort方法使用格式为: 数组列表名称.Sort( ); 数组与数组列表中还有一个Reverse(反转)方法,将该方法与Sort方法结合,可以实现降序排序。数组反转方法的使用格式为: Array.Reverse(数组名称,起始位置,反转范围); 数组列表反转方法的使用格式为: 数组列表名称.Reverse(列表起始位置,反转范围); 本章小结 本章通过一些小实例的分析和实现,讲解了在C#编程过程中数组和数组列表的使用,以及相关控件的使用方法。 * * 第7章 数组与集合 信息管理与信息系统班 7.1 数组概述 数组是一些具有相同类型的数据按一定顺序组成的序列,数组中的每一个数据都可以通过数组名及唯一一个索引号(下标)来存取。所以,数组用于存储和表示既与取值有关,又与位置(顺序)有关的数据。 7.1.1 数组与数组元素 在C#中,把一组具有同一名字、不同下标的下标变量称为数组。 一个数组可以含有若干个下标变量(或称数组元素),下标也叫索引(Index),用来指出某个数组元素在数组中的位置。 数组中第一个元素的下标默认为0,第二个元素的下标为1,依次类推。所以数组元素的最大下标比数组元素个数少1,即如果某一数组有n个元素,则其最大下标为n-1。数组的下标必须是非负值的整型数据。 如果只用一个下标就能确定一个数组元素在数组中的位置,则称该数组为一维数组。也可以说,由具有一个下标的下标变量所组成的数组称为一维数组,如上述中的数组A就是一维数组。而由具有两个或多个下标的下标变量所组成的数组称为二维数组或多维数组,多维数组元素的下标之间用逗号分隔,如A[0,1]表示是一个二维数组中的元素。 7.1.2 数组的类型 在C#中,数组属于引用类型。 数组元素在内存中是连续存放的,这是数组元素用下标表示其在数组中位置的根据。 C#中的数组类型可以对应任何数据类型,即数组可以是基本数据类型,也可以是类类型,例如,可以声明一个文本框(TextBox)类型的数组。 C#通过.NET框架中的System.Array类来支持数组,因此,可以使用该类的属性与方法操作数组。 7.2 声明与访问数组 8.2.1 声明与访问一维数组 声明数组的过程包含两个环节,即声明数组变量与数组变量的实例化。 1. 声明一维数组 声明一维数组的格式为: 访问修饰符 类型名称 [ ]数组名; 例如:int [ ]A; 数组在声明后必须实例化才可以使用。实例化数组的格式为: 数组名称=new 类型名称[无符号整型表达式]; 例如:A=new int[5]; 使数组包含5个元素。声明数组过程中,声明变量与实例化变量这两个环节可以用一条语句完成。 例如:int [ ]A=new int[5]; 数组一旦实例化,其元素即被初始化为相应的默认值。 指定数组元素个数的“无符号整型表达式”,可以是一个常量表达式,也可以是一个变量表达式。 int Size=5; int [ ]A=new int[Size]; C#允许声明元素个数为0的数组,例如: int [ ]A=new int[0]; 数组在实例化时,可以为元素指定初始化值,其格式为: 数组名称=new 类型名称[无符号整型表达式]{值1,值2…}; 例如:int [ ]A= new int[5]{1,2,3,4,5}; 如果为数组指定初始化值,可以省略对元素个数的说明: int [ ]A= new int[ ]{1,2,3,4,5}; 可以将声明数组的语句“int [ ]A= new int[5]{1,2,3,4,5};”简化为

文档评论(0)

me54545 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档