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

第四章C#中的数组和集合.ppt

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

第四章 数组与集合 Length方法:获得数组长度 示例 int a[] = new int[30]; Console.WriteLine( a.Length ); for( int i=0; i a.Length; i++ ) { //代码区 } foreach语句总是遍历整个数组。如果只需要遍历数组的特定部分(如前半部分),或者绕过特定元素(如只遍历索引为偶数的元素),最好是使用for语句。 foreach语句总是从索引0遍历到索引Length-1,如果需要反向遍历,那么最好是使用for语句。 如果循环体需要知道元素索引,而不仅仅是元素值,那么必须使用for语句。 如果需要修改数组元素,那么必须使用for语句,因为foreach语句的循环变量是一个只读变量。 1、使用2维数组,存储一个矩阵,把矩阵转置,输出矩阵内容 2、3名参赛者,10名考官,每位参赛者的成绩是10名考官给出的成绩去掉最高分和最低分而求出的平均分,输出每名参赛者最后得分 3、统计5*6数组中奇数和偶数的个数 数组和ArrayList的区别 ArrayList与Array的区别 Array 的大小是固定的,而 ArrayList的大小可根据需要自动扩充; 在Array中一次只能获取或设置一个元素的值,而在ArrayList中允许添加、插入或移除某一范围的元素; Array 的下限可以自定义,而ArrayList的下限始终为零; Array 可以具有多个维度,而 ArrayList始终只是一维的; Array 位于 System 命名空间中,ArrayList 位于 System.Collections 命名空间中。 创建动态数组: ArrayList 列表对象名 = new ArrayList(?); 例如, ArrayList list = new ArrayList(); list.Add(罗福强); list.Add(30); static void Main(string[] args) { ArrayList al = new ArrayList(); al.Add(100);//单个添加 foreach (int number in new int[6] { 9, 3, 7, 2, 4, 8 }) { al.Add(number); }//集体添加方法一 int[] number2 = new int[2] { 11,12 }; al.AddRange(number2);//集体添加方法二 al.Remove(3);//移除值为的3 al.RemoveAt(3);//移除下标为3的 ArrayList al2 = new ArrayList(al.GetRange(1, 3)); //新ArrayList只取旧ArrayList一部份,下标1开始,取3个 Console.WriteLine(遍历方法一:); foreach (int i in al)//不要强制转换 { Console.WriteLine(i); } Console.WriteLine(遍历方法二:); for (int i = 0; i != al2.Count; i++)//数组是length { int number = (int)al2[i];//一定要强制转换 Console.WriteLine(number); } } ArrayList常用方法 增加元素 Add 删除某元素 Remove、RemoveAt 显示元素 使用[]下标,显示某一元素 foreach,遍历 ArrayList长度 Count public static void Main() { Hashtable ht = new Hashtable(); //创建一个Hashtable实例 ht.Add(E, e);//添加key/value键值对 ht.Add(A, a); ht.Add(C, c); ht.Add(B, b)

文档评论(0)

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

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

1亿VIP精品文档

相关文档