Visual C#程序设计应用教程 教学课件 作者 郭力子 第4章数组、集合与字符串.ppt

Visual C#程序设计应用教程 教学课件 作者 郭力子 第4章数组、集合与字符串.ppt

ID:50056643

大小:96.00 KB

页数:17页

时间:2020-03-08

Visual C#程序设计应用教程 教学课件 作者 郭力子 第4章数组、集合与字符串.ppt_第1页
Visual C#程序设计应用教程 教学课件 作者 郭力子 第4章数组、集合与字符串.ppt_第2页
Visual C#程序设计应用教程 教学课件 作者 郭力子 第4章数组、集合与字符串.ppt_第3页
Visual C#程序设计应用教程 教学课件 作者 郭力子 第4章数组、集合与字符串.ppt_第4页
Visual C#程序设计应用教程 教学课件 作者 郭力子 第4章数组、集合与字符串.ppt_第5页
资源描述:

《Visual C#程序设计应用教程 教学课件 作者 郭力子 第4章数组、集合与字符串.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、VISUALC#程序设计应用教程第4章数组、集合与字符串数组与集合的处理字符串的处理本章要点第4章数组、集合与字符串4.1数组4.2集合4.3字符串4.1数组如经常需要使用大量相同类型的数据,那么使用数组变量是最合适的。C#语言中用于处理数组的类是Array。4.1.1一维数组4.1.2多维数组4.1.1一维数组声明一维数组语法:在类型后面放置一对空的方括号int[]numbers;//声明一个整形数组string[]StringArray;//声明一个字符串数组1.动态初始化,格式为:数组名=new数据

2、类型[数组长度];int[]intID=newint[10];//初始化元素初值都为零int[]intNumber=newint[5]{1,2,3,4,5};2.静态初始化,格式如下:数据类型数组名={元素1[,元素2……]};int[]intNumber={1,2,3,4,5};string[]StringCourse={"C#","ASP.NET","Java"};4.1.2多维数组将多维数组看作是数组的数组,即高维数组中的每个元素本身也是一个低维数组。这样,多维数组的声明、初始化和访问与一维数组非常相似

3、。实际应用中,二维数组是最常见的多维数组。声明格式:数据类型[,]数组名;上式中的逗号用于隔开两个维,表明这是一个二维数组。例如int[,]myIntArr;//声明一个二维整形数组char[,]myCharArr;//声明一个二维字符数组double[,,]myDoubleArr;//声明一个三维双精度数组二维数组的初始化与一维数组相似,例如:int[,]myIntArr=newint[,]{{2,3},{7,8},{1,9}};二维数组myIntArr的第一维的长度为3,第二维的长度为2。在二维数组中,常

4、将第一维称为行,第二维称为列。这样,一个二维数组就如同一张具有行和列的表格System.Collections命名空间中包含有集合ArrayList和HashTable4.2.1ArrayList4.2.2HashTable。4.1集合4.2.1ArrayList(数组列表)ArrayList是一种可以按需动态增长的数组,具有与Array类相同的属性和方法4.2.2HashTable(哈希表)常用于处理和表现类似Key/Value的键值对,这些键/值对根据键的哈希代码进行组织。其中区分大小写的Key通常可用来

5、快速查找;Value则用于存储对应于Key的值。常用的哈希表的创建方法如下:Hashtable哈希表对象=newHashtable();例如:Hashtableht1=newnewHashtable();Hashtableht1=newnewHashtable(15);Hashtableht1=newnewHashtable();Hashtableht1=newnewHashtable(15);对哈希表进行元素的添加、删除、查找的操作方法:哈希表对象.Add(Key,Value);//添加一个Key/Valu

6、e键值对哈希表对象.Remove(Key);//去除某Key/Value键值对哈希表对象.Clear();//移除所有元素哈希表对象.Contains(Key);//判断是否包含特定键Key可以使用DictionaryEntry类型来进行遍历。DictionaryEntry类型在此处表示为一个键/值对的集合。例如:foreach(DictionaryEntrydeinht){//ht为一个Hashtable实例,de.Key对应于Key/Value键值对中的keyConsole.WriteLine(de.Ke

7、y);//de.Value对应于Key/Value键值对中的ValueConsole.WriteLine(de.Value);}两种形式的字符串常数,它们是:常规字符串逐字字符串4.3.1字符串的形式与声明4.3.2字符串的处理4.3字符串4.3.1字符串的形式与声明常规字符串:用双引号包含的一系列字符逐字字符串:在常规字符串前面加上一个@,逐字字符串常数的双引号中,每个字符都代表其最原始的意义,包括换行、制表符等等string类型变量可以看作是char变量的只读数组。这样,就可以使用下面的方式来访问每个字符

8、:stringmyString="abcde";//声明一个string变量charmyChar=myString[1];//获取string变量的第二个字符b可以使用string对象的ToCharArray()方法,把string类型的变量转存到字符数组中:stringmyString=“Iamastring”;//声明一个string变量//把string变量存放到字符数组中charmyChar

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

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

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