数组、枚举与结构.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5.5 自定义数据类型 5.5.1 结构类型 3. 访问结构变量 一般对结构变量的访问都转化为对结构中的成员的访问,由于结构中的成员都依赖于一个结构变量,因此使用结构中的成员必须指出访问的结构变量。方法是在结构变量和成员之间通过运算符“.”连接在一起。即: 结构变量名.成员名 tom.name=“汤姆”; 5.5 自定义数据类型 5.5.1 结构类型 例5-5 设计一个员工信息查询系统,程序启动后显示如图所示的Web页面,单击某员工姓名后,在右侧表格中显示该员工的有关信息。 5.5 自定义数据类型 5.5.1 结构类型 例5-5 (1)问题分析:本例中使用链接按钮LinkButton作为显示员工姓名的控件,LinkButton与Button控件十分相似,主要的区别在外观上。将6个LinkButton组成1个控件数组,通过共享事件过程的代码,控制表格显示不同数据内容。 员工信息定义为一个结构类型,然后创建一个该类型的数组,将6名员工的数据存放在数组中。 5.5 自定义数据类型 5.5.1 结构类型 例5-5 (2)设计Web页面 (3)设置对象属性 (4)创建LinkButton的共享单击事件 asp:LinkButton ID=LinkButton2 runat=server OnClick=lbtnName_Click TabIndex=1李四/asp:LinkButton/td (5)编写事件代码 第5章 数组、枚举与结构 第5章 数组、枚举与结构 本章讲述的主要内容 5.1 数组概述 5.2 声明与访问数组 5.3 数组的属性与方法 5.1 数组概述 5.1.1 数组与数组元素 数组是一些具有相同类型的数据按一定顺序组成的序列,数组中的每一个数据都可以通过数组名和惟一的索引号(下标)来存取。所以,数组用于存储和表示既与取值有关,又与位置(顺序)有关的数据。 数组元素的最大下标比数组元素个数少1,即如果某一数组有n个元素,则其最大下标为n-1。例如,一个含有10个元素的数组A,其第一个元素为A[0],最后一个元素为A[9]。数组的下标必须是非负值的整型数据。 5.1 数组概述 5.1.2 数组的类型 在C# 2005中,数组属于引用类型,也就是说在数组变量中存放的是对数组的引用,真正的数组元素数据存放在另一块内存区域中。 数组元素在内存中是连续存放的,这是数组元素用下标表示其在数组中位置的根据。 C# 2005中的数组类型可以对应任何数据类型,即数组可以是基本数据类型,也可以是类类型,例如,可以声明一个文本框(TextBox)类型的数组。 C# 2005通过.NET框架中的System.Array类来支持数组,因此,可以使用该类的属性与方法操作数组。 5.2 声明与访问数组 5.2.1 声明和访问一维数组 因为数组是引用类型的变量,所以声明数组的过程与声明类对象相同,包含两个环节,即声明数组变量与数组变量的实例化。 1. 声明一维数组 声明一维数组的一般格式为: 类型名称 [ ]数组名; 数组在声明后必须实例化才可以使用。实例化数组的格式为: 数组名称 = new 类型名称[无符号整型表达式]; int []A = new int[5]; 5.2 声明与访问数组 2. 访问数组 访问数组就是对数组中的元素进行读写操作,对数组中元素的访问分为,对单个元素的访问与对所有元素的访问两种情况。 对数组元素的访问最常见的两种形式是为数组元素赋值和用数组元素的值为其他变量赋值,即对数组元素的读写操作。 例如: int x = 4, y = 5; int [ ]A = new int[3]{1,2,3}; x = A[0]; //使用数组A的第1个元素的值为其他变量赋值 A[1] = y; //为数组A的第2个元素赋值 5.2 声明与访问数组 例5-1 产生6个随机整数,借助于数组对这一组数字进行排序。程序启动后显示如图所示的页面,单击“产生随机数”按钮,页面中显示6个由程序产生的随机整数。单击“排序”按钮,重新产生一组新的随机整数,同时清除上次的排序结果。 5.2 声明与访问数组 例5-1 5.2 声明与访问数组 例5-1 5.2 声明与访问数组 例5-1 (1)问题分析:将数组中每个元素都与后面的元素比较,若前一元素大于后一元素,则两元素进行互换,并将交换结果写到数组中,这样比较结束后数组中自然存放的是按升序排序完成的数字序列。本例使用了For循环嵌套实现了利用

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档