- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
9.7.2 Hashtable元素的添加 C#为HashTable元素的添加提供了Hashtable.Add方法。其定义如下: public virtual void Add( Object key, Object value) 该方法中,key为要添加的元素的键;value为要添加元素的值。 9.7.3 Hashtable元素的获取 9.7.4 Hashtable元素的遍历 C#中提供了foreach语句对Hashtable进行遍历。因为Hashtable的元素是一个键/值对,所以使用DictionaryEntry类型来进行遍历。DictionaryEntry表示一个键/值的集合。 9.7.5 Hashtable元素的删除 C#中为Hashtable提供了元素删除的方法Hashtable.Clear()。Hashtable.Clear方法的定义如下: public virtual void Clear( ) 该方法是从调用Hashtable对象中删除了所有元素。即Count属性被设为0。 9.7.6 HashTable元素的查找 C#中为HashTable的查找提供了以下方法: HashTable.Contains方法。 HashTable.ContainsKey方法。 HashTable.ContainsValue方法。 9.7.7 SortedList的简单介绍 SortedList与HashTable一样,都是封装了一个键/值对的集合,但是集合中的内容已按照键进行了排序。所以SortedList除了可以通过键访问外,还可以通过下标来访问。SortedList使用两个数组来存储列表的元素:一个用来存储键,一个用来存储值。 键通常是字符串型的,并根据字母顺序进行排序。因为需要排序,所以SortedList的访问速度比HashTable的访问速度慢。 9.7.7 SortedList的简单介绍 属性 说明 Capacity 获取或设置ArrayList包含的元素数 Count 获取ArrayList实际包含的元素数 IsFixedSize 获取一个值,该值指示ArrayList是否具有固定的大小 IsSynchronized 获取一个值,该值指示是否同步对的Array访问 IsReadOnly 获取一个值,该值指示ArrayList是否为只读 keys 用来检索一个Icollection,它包含了SortedList中的键 SyncRoot 获取可用于同步ArrayList访问的对象 values 返回一个Icollection实现,它包含了SortedList中的值 9.8 小结 在本章中介绍了比较复杂的集合类Array、ArrayList、Queue、Stack、Hashtable和SortedList,熟练掌握这些集合类有助于程序的编写和设计。在程序中合理的使用这些集合类可以提高程序的运行效率、减少复杂操作等。因为这些类对于开发人员来说是非常重要的,所以希望读者能够熟练的掌握。 9.8 小结 在本章中介绍了比较复杂的集合类Array、ArrayList、Queue、Stack、Hashtable和SortedList,熟练掌握这些集合类有助于程序的编写和设计。在程序中合理的使用这些集合类可以提高程序的运行效率、减少复杂操作等。因为这些类对于开发人员来说是非常重要的,所以希望读者能够熟练的掌握。 9.8 小结 在本章中介绍了比较复杂的集合类Array、ArrayList、Queue、Stack、Hashtable和SortedList,熟练掌握这些集合类有助于程序的编写和设计。在程序中合理的使用这些集合类可以提高程序的运行效率、减少复杂操作等。因为这些类对于开发人员来说是非常重要的,所以希望读者能够熟练的掌握。 第9章 数组和集合 C#语言提供了好多数据结构,使用它们能给我们编程带来了很大的方便。它们包括数组、ArrayList、Queue、Stack、Hashtable和SortedList等。数据结构是由基本类型数据按一定规则组成的,学习数据结构,就是要学会规则。 这一章的主要内容如下: 数组的应用 集合的应用 动态数组 队列、堆栈 哈希表应用 9.1 数组 数组是一种数据结构,其中包含一些可透过计算得到之索引来存取的变量。数组中所包含的变量,又称为数组的元素,都具有相同型别,而此型别就叫做数组的元素型别。 数组具有阵序规范(Rank Specifier),此阵序规范可决定与每一个数组元素关联的索引数目。数组的阵序规范也称为数组的维度(Dimension)。阵序规范为1的数组称为一维数组。阵序规范大于1的数组则称为多维数组。特定大小的多维数组通常称为二维数组、三维数组等。 数组的每个维度都具有
您可能关注的文档
- 2015-2016学年高中物理第3章5运动电荷在磁场中受到的力新人教版选修3-1程序.ppt
- 2015-2016学年高中英语Module3Grammar2外研版选修6程序.ppt
- 2015-2016学年高中政治1.3.1真正的哲学都是自己时代的精神上的精华新人教版必修4程序.ppt
- CWinForm实践开发程序.ppt
- 2015-2016学年高中政治2.4民主监督:守望公共家园新人教版必修2程序.ppt
- 2015-2016学年高中政治2.6.1《人的认识从何而来》新人教版必修4程序.ppt
- 2015-2016学年高中政治3.7.1世界是普遍联系的新人教版必修4程序.ppt
- 2015-2016学年高中政治3.7我国的民族区域自治制度及宗教政策(第1课时)新人教版必修2程序.ppt
- 2017高考如何读懂诗歌(专题复习)程序.ppt
- 2017高考散文阅读题型及模式程序.ppt
文档评论(0)