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

上传人:E**** 文档编号:89183965 上传时间:2019-05-20 格式:PPT 页数:17 大小:96.02KB
返回 下载 相关 举报
Visual C#程序设计应用教程 教学课件 ppt 作者 郭力子 1_ 第4章数组、集合与字符串_第1页
第1页 / 共17页
Visual C#程序设计应用教程 教学课件 ppt 作者 郭力子 1_ 第4章数组、集合与字符串_第2页
第2页 / 共17页
Visual C#程序设计应用教程 教学课件 ppt 作者 郭力子 1_ 第4章数组、集合与字符串_第3页
第3页 / 共17页
Visual C#程序设计应用教程 教学课件 ppt 作者 郭力子 1_ 第4章数组、集合与字符串_第4页
第4页 / 共17页
Visual C#程序设计应用教程 教学课件 ppt 作者 郭力子 1_ 第4章数组、集合与字符串_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《Visual C#程序设计应用教程 教学课件 ppt 作者 郭力子 1_ 第4章数组、集合与字符串》由会员分享,可在线阅读,更多相关《Visual C#程序设计应用教程 教学课件 ppt 作者 郭力子 1_ 第4章数组、集合与字符串(17页珍藏版)》请在金锄头文库上搜索。

1、VISUAL C# 程序设计应用教程,第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数据类型 数组长度; int int

2、ID = new int10; /初始化元素初值都为零 int intNumber = new int51,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 = new int , 2,3,7,8,1,9; 二维数组myIntArr的第一维的长度为3,第二维的长度为2。在二维数组中,常将第一维称为行,第二维称为列。这样,一个二维数组就如同一张具有行和列的表格,System.Collections命名空间中 包含有集合ArrayList和HashTable 4.2.1 ArrayList

4、4.2.2 HashTable 。,4.1 集合,4.2.1 ArrayList(数组列表),ArrayList是一种可以按需动态增长的数组,具有与Array类相同的属性和方法,4.2.2 HashTable(哈希表),常用于处理和表现类似Key/Value的键值对,这些键/值对根据键的哈希代码进行组织。其中区分大小写的Key通常可用来快速查找;Value则用于存储对应于Key的值。 常用的哈希表的创建方法如下: Hashtable哈希表对象 = new Hashtable(); 例如: Hashtable ht1 = new new Hashtable(); Hashtable ht1 =

5、new new Hashtable(15); Hashtable ht1 = new new Hashtable(); Hashtable ht1 = new new Hashtable(15); 对哈希表进行元素的添加、删除、查找的操作方法: 哈希表对象.Add(Key,Value); /添加一个Key/Value键值对 哈希表对象.Remove(Key); /去除某Key/Value键值对 哈希表对象.Clear(); /移除所有元素 哈希表对象.Contains(Key); /判断是否包含特定键Key,可以使用DictionaryEntry类型来进行遍历。DictionaryEntry类

6、型在此处表示为一个键/值对的集合。 例如: foreach(DictionaryEntry de in ht) /ht为一个Hashtable实例,de.Key对应于Key/Value键值对中的key Console.WriteLine(de.Key); /de.Value对应于Key/Value键值对中的Value Console.WriteLine(de.Value); ,两种形式的字符串常数,它们是: 常规字符串 逐字字符串 4.3.1 字符串的形式与声明 4.3.2 字符串的处理,4.3 字符串,4.3.1 字符串的形式与声明,常规字符串:用双引号包含的一系列字符 逐字字符串:在常规字

7、符串前面加上一个 ,逐字字符串常数的双引号中,每个字符都代表其最原始的意义,包括换行、制表符等等,string类型变量可以看作是char变量的只读数组。这样,就可以使用下面的方式来访问每个字符: string myString=“abcde“; /声明一个string变量 char myChar=myString1; /获取string变量的第二个字符b 可以使用string对象的ToCharArray()方法,把string类型的变量转存到字符数组中: string myString =“I am a string”; /声明一个string变量 /把string变量存放到字符数组中 cha

8、r myChar= myString.ToCharArray();,4.3.2 字符串的处理,用string类的方法和属性来操作字符串,方法:Compare(s1,s2,true/false) int b; b=String.Compare(“Hello“,“hello“); 返回b1 方法:Substring(Strat,Length) string s1 =“Hello World!“; string A =s1.Substring(6,5); 返回A =“World“ 属性:Length string s1 =“Hello World!“; int A =s1.Length; 返回A =12,End,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号