《集合对象和范型》PPT课件

《集合对象和范型》PPT课件

ID:39739096

大小:935.10 KB

页数:38页

时间:2019-07-10

《集合对象和范型》PPT课件_第1页
《集合对象和范型》PPT课件_第2页
《集合对象和范型》PPT课件_第3页
《集合对象和范型》PPT课件_第4页
《集合对象和范型》PPT课件_第5页
资源描述:

《《集合对象和范型》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第九章数组、集合对象和范型回顾线程是在共享内存空间中并发的多道执行路径在C#中,是使用System.Threading命名空间中的Thread类来创建线程的线程优先级可以更改为ThreadPriority枚举中定义的值C#中的lock关键字是实现线程同步的一种方法同步的线程称为安全线程除非绝对必要,否则不要创建线程安全的代码,因为添加不必要的锁定会降低性能2目标使用System.Array对象理解集合对象的特点和优点使用System.ArrayList对象使用哈希表对象3intscore1;System.Console.ReadLine(score1)intscore2

2、;System.Console.ReadLine(score2)intscore3;System.Console.ReadLine(score3)intscore4;System.Console.ReadLine(score4)intscore5;System.Console.ReadLine(score5)intscore6;System.Console.ReadLine(score6)intscore7;System.Console.ReadLine(score7)第七位学生的分数第六位学生的分数第五位学生的分数第四位学生的分数第三位学生的分数第二位学生的分数第一位

3、学生的分数score[6]score[5]score[4]score[3]score[1]score[0]score[2]System.Array简介3-1应用程序数组存储学员的分数intscore[]=newint[7];6754321在数组的术语中,元素表示数组中存储的值,数组长度指数组中存储的值的总数,数组秩指数组的总维数4System.Array简介3-2数组定义:数据类型[]数组名称;int[]MyArray={1,2,3,4,5,6,7};MyArray[0],MyArray[1],MyArray[2]…………MyArray[6]MyArray[0]=604

4、可以执行各种操作,如存储、检索、排序和反转System.Array如何简易地执行对数组的操作?5System.Array简介3-3System.ArrayArray是抽象的基类,提供CreateInstance方法来创建数组Arrayobj=Array.CreateInstance(typeof(string),8);6System.Array的属性和方法属性Length方法BinarySearchClearCopyRankIsReadOnlyIsFixedSizeCopyToCreateInstanceGetLengthGetLowerBoundGetUpperBou

5、ndGetValueIndexOfLastIndexOfReverseSetValueSort7示例2-1staticvoidMain(string[]args){//构建objNames数组ArrayobjNames=Array.CreateInstance(typeof(string),5);//初始化值objNames.SetValue(“A",0);objNames.SetValue(“B",1);objNames.SetValue(“C",2);objNames.SetValue(“D",3);objNames.SetValue(“E",4);Console.

6、WriteLine(“数组值");for(intctr=0;ctr<5;ctr++){Console.WriteLine(“元素{0}:{1}",ctr+1,objNames.GetValue(ctr));}使用GetValue()方法检索数组值使用SetValue()方法存储字符串将objNames实例化为字符串对象并且其中存放5个元素8示例2-2Console.WriteLine(“数组中元素的总数是{0}",objNames.Length.ToString());//输出数组秩Console.WriteLine("数组秩是{0}",objNames.Ran

7、k.ToString());//反转数组并输出Array.Reverse(objNames);Console.WriteLine(“反转数组后");for(intctr=0;ctr<5;ctr++){Console.WriteLine(“元素{0}:{1}",ctr+1,objNames.GetValue(ctr));}显示objNames数组的长度显示objNames数组秩反转数组元素反转后的数组元素列表课堂练习:这段代码用Foreach结构怎么写?9思考和演示使用:int[]A={1,2,3,4,5,6}和使用:B.CreateI

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

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

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