网站大量收购闲置独家精品文档,联系QQ:2885784924

第章_数组与自定义类型.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第章_数组与自定义类型.ppt

本章学习内容与要点 数组 数组的定义和使用 foreach语句应用 数组的方法和属性 控件数组(数组元素为控件) 数组参数 数组列表 自定义数据类型 结构的声明和使用方法 枚举的声明和使用方法 综合练习 补充:获得数组的长度(元素的个数): ArrayList的初始化 引入System.Collections命名空间 实例化ArrayList对象 ArrayList添加元素 访问ArrayList元素 ArrayList arr = new ArrayList(); arr.Add(123.456); arr.Add(abc); arr.Add(true); arr.Add(20); arr.Add(H); MessageBox.Show(个数 + arr.Count); 连续添加5个对象 arr.Count获取数组列表中包含的元素数目 Add(对象名) 添加一个对象到arr的末尾 数组列表名[index] //类型Object类型。 访问ArrayList元素的方法同数组一样。 例如: int a = (int)arr[3]; label1 .Text =下标为3的元素: + a; 如果在声明ArrayList类对象时,想使该对象具有某个数组里的所有元素,可以用一个已经实例化的数组来初始化 。 格式为: ArrayList 名称=new ArrayList(数组名称); 例如: int [ ] A=new int[5]{1,3,5,7,10}; ArrayList AL=new ArrayList(A); int a = (int)AL[3]; label1 .Text =下标为3的元素: + a; 控件如果包含Items属性,该属性可以看作是一个数组列表。 7.2.1 结构类型 结构类型是值类型,常用来处理一组类型不同内容相关的数据。 如:学生档案(包括:姓名、年龄、家庭地址等) 7.2 自定义数据类型 1. 定义结构 struct 结构类型名称 { public 类型名称1 结构成员名称1; public 类型名称2 结构成员名称2; ...} struct student { public string name; public int age; } struct student { public string name; public int age; } struct grade { public uint score1,score2; } 注意:结构成员可以是任何基本类型,也可以是一个已定义的结构类型。 public grade score 2. 声明结构变量 定义结构后,一个新的数据类型就产生了,可以像使用基本数据类型那样,用结构来声明变量。 student s2; student tom={“汤姆”,21,{96,69}};//声明的同时初始化 3. 访问结构变量 结构变量名.成员名 student s1; s1.name=“张三”; s1.score.score1=98; 思考题: 我们经常需要从多个相关的值中进行选取,如 一周的某一天:星期一, 星期二, … 星期日 一年的某个月:一月,二月,三月, ….. 十二月 7.2.2 枚举类型 枚举类型就是用于将这些逻辑上相关联的项组合在一些。 使用enum关键字创建枚举类型 enum 枚举类型名称 { 枚举成员1 枚举成员2 ….. } enum WeekDays { 星期一, //默认值0 星期二, //默认值1 星期三, //默认值2 … 星期六, //默认值5 星期日 //默认值6 } 任意两个枚举成员不能具有相同的名称。每个枚举成员都有相关联的整数值,默认值为0、1、2……。 可以在定义枚举类型时为成员赋予特定的整数值。 enum WeekDays { 星期一=1, 星期二, 星期三, 星期四, 星期五, 星期六, 星期日 } ?注意:? 没显示赋值的枚举成员是将前一个枚举成员的值加 1 得到的。 enum SolarSyst

您可能关注的文档

文档评论(0)

czy2014 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档