- 3
- 0
- 约7.67千字
- 约 16页
- 2017-08-19 发布于广东
- 举报
* Visual C# 2008程序设计 Visual C# 2008程序设计 第7章 集合和泛型 * Visual C# 2008程序设计 第7章 集合和泛型 7.1 集合与集合接口 7.2 泛型集合 * Visual C# 2008程序设计 7.1 集合与集合接口 集合就如同数组,用来存储和管理一组特定类型的数据对象,除了基本的数据处理功能,集合直接提供了各种数据结构及算法的实现,如队列、链表、排序等,可以让你轻易地完成复杂的数据操作。在使用数组和集合时要先加入System.Collections命名空间,它提供了支持各种类型集合的接口及类。集合本身上也是一种类型,基本上可以将其作为用来存储一组数据对象的容器,由C#面向对象的特性,管理数据对象的集合同样被实现成为对象,而存储在集合中的数据对象则被称为集合元素。 * Visual C# 2008程序设计 7.1 集合与集合接口 C# ArrayList正是采用上述方法来动态改变数组大小的。C# ArrayList又被称为动态数组,它的存储空间可以被动态改变,同时还拥有添加、删除元素的功能。 ArrayList类派生自System.Collections,在使用时需要事先声明并引用该命名空间。下面以一个例子来说明如何适用ArrayList类。在这个例子中演示了如何创建ArrayList,并输出该动态数据组的值。 【例7-1】ArrayList用法举例。 // Ch07_01.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Collections;//自己添加的代码 namespace Ch07_01 { class Program { * Visual C# 2008程序设计 7.1 集合与集合接口 public static void Main() { // 创建并初始化一个ArrayList. ArrayList myAL = new ArrayList(); myAL.Add(Hello); myAL.Add(World); myAL.Add(!); // 显示ArrayList个数. Console.WriteLine( myAL); Console.WriteLine( Count: {0}, myAL.Count); Console.Write( Values:); PrintValues(myAL); } //显示ArrayList public static void PrintValues(IEnumerable myList) { foreach (Object obj in myList) Console.Write( {0}, obj); Console.WriteLine(); } } } * Visual C# 2008程序设计 7.1 集合与集合接口 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任何类型的key/value键值对. Hashtable的主要操作: 在哈希表中添加一个key/value键值对: HashtableObject.Add(key,value); 在哈希表中去除某个key/value键值对: HashtableObject.Remove(key); 通过键获得值:HashtableObject[key] 判断哈希表是否包含特定键key: HashtableObject.Contains(key); * Visual C# 2008程序设计 7.
您可能关注的文档
- Visual Basic程序设计应用教程电子教案&源代码薛晓萍 第9章 第9章 程序设计基本结构.ppt
- Visual Basic程序设计应用教程电子教案&源代码薛晓萍 第9章 第9章 绘制图形.doc
- Visual Basic程序设计应用教程电子教案&源代码薛晓萍 第10章 第10章 数据库技术.ppt
- Visual Basic程序设计应用教程电子教案&源代码薛晓萍 第11章 第11章 OLE控件与API函数简介.ppt
- PLC与变频器 教学课件 作者 韩亚军 项目八.ppt
- PLC与变频器 教学课件 作者 韩亚军 项目二.ppt
- PLC与变频器 教学课件 作者 韩亚军 项目九.ppt
- PLC与变频器 教学课件 作者 韩亚军 项目六.ppt
- PLC与变频器 教学课件 作者 韩亚军 项目七.ppt
- PLC与变频器 教学课件 作者 韩亚军 项目三.ppt
原创力文档

文档评论(0)