c#程序设计语言课程内容

c#程序设计语言课程内容

ID:21072497

大小:362.50 KB

页数:47页

时间:2018-10-19

c#程序设计语言课程内容_第1页
c#程序设计语言课程内容_第2页
c#程序设计语言课程内容_第3页
c#程序设计语言课程内容_第4页
c#程序设计语言课程内容_第5页
资源描述:

《c#程序设计语言课程内容》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C#程序设计语言课程内容第一章:概述第二章:C#语言的基本原理第三章:C#中对象的创建第四章:面向对象的编程技术第五章:C#编程第六章:编写基于.NET的应用程序第七章:使用ADO.NET访问数据第八章:创建基于Windows的应用程序第九章:在C#应用程序中使用XMLWebService第十章:创建Web应用程序十一章:应用程序设置和部署十二章:进阶学习目标5C#编程内容:数组集合接口异常处理C#数组5.1学习完本节后,你将能够:创建数组通过索引访问数组使用foreach语句遍历数组中的元素什么是数组5.1.1数组就是包含了

2、多个元素的数据结构一个数组中的元素必须具有相同的数据类型元素的数据类型可以是基本类型,如整形,也可以是引用类型-----对象类型数组分为一维数组和多维数组179958372335898158创建数组5.1.2声明数组变量创建数组实例数组本身是对象,必须使用new创建数组实例int[]MyIntegerArray;int[]MyIntegerArray=newint[5];Animal[]zoo=newAnimal[100];初始化数组变量5.1.3当创建数组实例时,编译器会根据数组元素的类型,对元素进行默认的“初始化”数值型=

3、0bool型=false引用型=null初始化数组变量5.1.3数组默认初始化示例:int[]a=newint[3];地址:0x10000a[0]0a[1]0a[2]3length0x1000a初始化数组变量5.1.3数组默认初始化示例:Animal[]a=newAnimal[3];地址:0x1000nulla[0]nulla[1]nulla[2]nulllength0x1000a手工初始化数组变量5.1.3将数组元素的初始化值依次排列在{}中示例:int[]numbers=newint[3]{10,20,30};或int[]

4、numbers={10,20,30};Animal[]zoo=newAnimal[3]{newAnimal(“Wolf”),newAnimal(“Lion”),newAnimal(“Cat”)};访问单个数组元素5.1.4数组中的每个元素可以通过索引值进行访问数组索引值从0开始示例:int[]numbers=newint[3]{10,20,30};intx=numbers[1];stringmsg={“Hello”,“Bye”,“Howareyou”};strings1=msg[2];strings2=msg[3];//数组越

5、界错误!遍历整个数组5.1.5每个数组都有一个Length属性,表示数组中元素的个数使用length进行数组边界检查,防止越界操作示例:int[]numbers={9,3,7,2};for(inti=0;i

6、:foreach(数据类型变量in数组名)int[]numbers={9,3,7,2};foreach(intxinnumbers){Console.WriteLine(x);}数组的方法5.1.6C#中的数组继承自System.Array类重要方法:Sort对数组元素进行排序Clear将元素设置为默认输出值0或nullClone创建数组的拷贝GetLength获取数组指定维的元素个数IndexOf某个值在数组中首次出现的索引练习参见教材P129页5.1.9课堂练习10分钟使用foreach语句遍历数组5C#编程内容:数组集合

7、接口异常处理C#集合2.2学习完本节后,你将能够:创建和使用集合使用哈希表访问集合中的元素列表、队列、栈和哈希表5.2.1数组的局限性:元素个数固定,且必须在创建数组时知道元素个数元素类型必须相同只能通过索引访问数组元素.NET中的集合类型(System.Collections)ArrayListQueueStackHastTable列表、队列、栈和哈希表5.2.1列表、队列、栈和哈希表是应用程序中管理数据的常见方式类特点示例、用途ArrayList有序的对象列表邮箱:可以在任何位置插入和删除元素Queue先进先出的对象集

8、合排队买票,处理器队列Stack先进后出的对象集合一摞盘子,后缀表达式Hashtable一对(key,object)元素的集合,通过key可以访问到指定的元素通过书籍的ISBN码找到书ArrayList类5.2.2ArrayList很类似数组,但是ArrayList类没有固定

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。