- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目标 数组 -1 数组是具有相同数据类型的项的有序集合 数组 -2 数组元素的访问 数组 -3 任务描述:定义一个整型数组,接收10个数,统计偶数和奇数的个数。 Array类 -1 Array类是公共语言运行库中所有数组的基类,提供了创建、操作、有哪些信誉好的足球投注网站和排序数组的方法。 Array类中常用属性: Array类 -2 Array类用于数组的方法: Array类 -3 创建Array数组:使用Array类的静态方法CreateInstance()来创建数组。 示例: Array类 -4 数组的复制: 值类型数组:复制所有的值 引用类型数组:不复制对象元素,而只复制对象引用,引用还是引用同一个对象 类库中的集合 -1 .NET提供了对堆栈、队列、列表和哈希表这些数据存储和检索的专用访问类,这些类统称为集合类。 集合类特点: 集合类定义在System.Collections或System.Collections.Generic命名空间中。 大多数集合类都派生自ICollection、IComparer、IEnumerable、IList、IDictionary和IDictionaryEnumerator接口以及它们的等效泛型接口。 使用泛型集合类可以提供更高的类型安全性,在某些情况下还可以提供更好的性能,尤其是在存储值类型时,这些优势会体现得更明显。 类库中的集合 -2 常用的集合类: ArrayList类 Stack类 Queue类 Hashtable类 SortedList类 集合类具有一些公共的操作方法: ArrayList类 -1 ArrayList类主要用于对数组中的元素进行处理 ArrayList类中常用的方法如下: ArrayList类 -2 示例: Stack类 -1 Stack类也叫做堆栈类,用来实现数据结构中的“先进后出”机制。 Stack类中常用的方法: Stack类 -2 示例: Queue类 -1 队列的操作是“先进先出”的模式。 在C#中提供了Queue类来实现队列的操作。 Queue类中常用的方法及说明: Queue类 -2 示例: Hashtable类 -1 Hashtable类也叫做哈希表类,它是由一组键(Key)/值(Value)对集合组成。 Hashtable类中常用的方法及说明: Hashtable表示键值对的集合,这些键值对根据键的哈希代码进行组织. Hashtable类 -2 示例: SortedList类 -1 SortedList类与Hashtable类相类似,每个数据也是由键/值对组成。它们之间的区别在于,SortedList类中的这些键/值对是按键来排序的,并且可以按照键和索引进行访问。下表中列出了SortedList类中常用的方法及说明。 SortedList类 -2 示例: 小结 第四章 数组与集合 掌握C#中数组的定义 掌握Array类的使用 了解集合的概念 掌握类库中集合类的使用 数据类型[] 数组名; int []a; //声明一个整型数组a 数组的声明: 例如: 数组的初始化 (分配内存空间): int[] myArray; //第一种初始化方式 myArray = new int[4]; //第二种初始化方式 int[] myArray = new int[4]; //第三种初始化方式 int[] myArray = new int[4] {4, 7, 11, 2}; //第四种初始化方式 int[] myArray = new int[] {4, 7, 11, 2}; //第五种初始化方式 int[] myArray = {4, 7, 11, 2}; 数组名[索引值] 索引值只能为整数,且从0开始,最大值为数组长度减1 class ArrayDemo { static void Main(string[] args) { int[] myArray = new int[] { 4, 7, 11, 2 }; int v1 = myArray[0];//读取第一个数组元素并赋值给v1 int v2 = myArray[1];//读取第二个数组元素并赋值给v2 myArray[3] = 44;//为指定元素赋值; //通过for循环打印数组元素 for (int i = 0; i myArray.Length; i++) { Console.WriteLine(myArray[i]); } } } 示例: class ArrayTest { static void Main(string[] args) { int[] ary = new int[10];//定义一个大小为10的数组
您可能关注的文档
- 德系车及日系车较为客观的对比.doc
- 3.第二十七篇 相似.doc
- 定单管理系统和需求分析说明说含数据流图.doc
- 3.食品标准化及标准的制定.ppt
- 定性数据图表描述分析.doc
- 度量空间完备化.ppt
- 度约束欧氏Steiner最小树问题和其求解.pdf
- 堆外动水腐蚀回路与运行经验简介.pdf
- 对_马克思物质观新探_一文质疑.pdf
- 3.现代微机结构_8086和80286.ppt
- 五位一体教案教学教案设计.docx
- 思修与法基-教学教案分享.pptx
- 大学军事之《中国国防》题库分享.docx
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章-中国特色社会主义理论体系的形成发展.pdf
- 思修与法基 教学全案分享.docx
- 大学军事之《军事思想》题库分享.docx
- 《经济思想史》全套课件-国家级精品课程教案课件讲义分享.pdf
- 厦门大学国际金融全套资料(国家级精品课程)--全套课件.pdf
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章-中国特色社会主义理论体系的形成发展.docx
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章中国特色社会主义理论体系的形成发展分享.pdf
最近下载
- Unit 2 Healthy Lifestyle 一轮大单元语境下的教材模块整合单元语篇复习课件-2025届高三英语人教版(2019)选择性必修第三册.pptx VIP
- 2025年河南省养老院市场运营趋势分析及投资潜力研究报告.docx
- 灭火战术及灭火组织指挥.ppt VIP
- 《药品追溯系统》课件.ppt VIP
- T-CAGHP 031—2018 地质灾害危险性评估及咨询评估预算标准(试行).docx
- 统编版高一语文必修上册文言文知识点总结(通假字、词类活用、特殊句式、一词多义、古今异义).pdf VIP
- 安全管理--PPT课件--房屋市政工程生产安全重大事故隐患判定标准(2024版)解析.pptx
- 公司战略与风险管理 第3版 吕文栋 教学大纲+教案1--3.doc
- 监理大纲(完整版).docx VIP
- 江西省赣州市赣州中学2024-2025学年高一下学期开学检测数学试题(含答案).pdf VIP
文档评论(0)