Visual C Sharp第8章 数组与自定义类型.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
章节目录 上一页 下一页 【例8-6】有一个包含10个元素的数组,各元素的值为:34, 91, 83, 56, 29, 93, 56, 12, 88, 72。要求编程为数组排序,排序方法要求以自定义方法完成。 章节目录 上一页 下一页 // 升序排序方法,形参为整型数组 public void Ascending(int[] array) { int temp; for (int i = 0; i < array.Length; i++) for (int j = i; j < array.Length; j++) if (array[i] > array[j]) { temp = array[i]; array[i] = array[j]; array[j] = temp; } } 章节目录 上一页 下一页 8.3.3 params关键字 在使用数组作为形参时,C#提供了params关键字,使调用数组为形参的方法时,既可以传递数组实参,也可以只传递一组数据。params的使用格式为: public 返回类型 方法名称(params 类型名称 [ ]数组名称){ } 章节目录 上一页 下一页 8.4 数组与数组列表的属性与方法 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(列表起始位置,反转范围); 第1章 Visual C#概述 第2章 C#语法基础 第3章 顺序结构程序设计 第4章 选择结构程序设计 第5章 循环结构程序设计 第6章 面向对象编程技术 第7章 继承 第8章 数组与自定义类型 第9章 菜单、工具栏与状态栏 第10章 鼠标键盘事件 第11章 ActiveX控件 第12章 数据库技术 第13章 开发Web应用程序 第14章 异常处理与部署应用程序 下一页 Visual C# 2005程序设计 上一页 章节目录 上一页 下一页 第8章 数组与自定义类型 8.1 数组概述 数组是一些具有相同类型的数据按一定顺序组成的序列,数组中的每一个数据都可以通过数组名及唯一一个索引号(下标)来存取。所以,数组用于存储和表示既与取值有关,又与位置(顺序)有关的数据。 章节目录 上一页 下一页 8.1.1 数组与数组元素 在C#中,把一组具有同一名字、不同下标的下标变量称为数组。一个数组可以含有若干个下标变量(或称数组元素),下标也叫索引(Index),用来指出某个数组元素在数组中的位置。数组中第一个元素的下标默认为0,第二个元素的下标为1,依次类推。所以数组元素的最大下标比数组元素个数少1,即如果某一数组有n个元素,则其最大下标为n-1。数组的下标必须是非负值的整型数据。 章节目录 上一页 下一页 如果只用一个下标就能确定一个数组元素在数组中的位置,则称该数组为一维数组。也可以说,由具有一个下标的下标变量所组成的数组称为一维数组,如上述中的数组A就是一维数组。而由具有两个或多个下标的下标变量所组成的数组称为二维数组或多维数组,多维数组元素的下标之间用逗号分隔,如A[0

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档