摘要:
简介在C#中,Dictionary提供快速的基于兼职的元素查找。当你有很多元素的时候可以使用它。它包含在System.Collections.Generic名空间中。在使用前,你必须声明它的键类型和值类型。详细说明必须包含名空间System.Collection.Generic Dictionary里面的每一个元素都是一个键值对(由二个元素组成:键和值) 键必须是唯一的,而值不需要唯一的 键和值都可以是任何类型(比如:string, int, 自定义类型,等等) 通过一个键读取一个值的时间是接近O(1) 键值对之间的偏序可以不定义 创建和初始化一个Dictionary对象Dictionary 阅读全文
posted @ 2013-09-04 22:32
勤奋的码农
阅读(241)
评论(0)
推荐(0)
摘要:
IDictionary接口是所有字典类集合的基本接口,该接口与ICollection,IEnumerable接口是所有非泛型类集合的最基本的接口IEnumerable接口用于公开枚举数,该枚举数支持在非泛型集合上进行简单迭代。实现了该接口的集合可以用foreach语句迭代其中的元素ICollection接口定义所有非泛型集合的大小、枚举数和同步方法。IDictionary接口表示键/值对的非通用集合,是所有字典类集合的基接口数组(using System)数组:数组是固定大小的,不能伸缩,要声明元素的类型。数组可读可写不能声明只读数组;数组要有整数下标才能访问特定的元素int[] arry = 阅读全文
posted @ 2013-09-04 22:30
勤奋的码农
阅读(630)
评论(0)
推荐(0)
摘要:
总结C#集合类ArrayArraylistListHashtableDictionaryStackQueue我们用的比较多的非泛型集合类主要有ArrayList类和HashTable类。我们经常用HashTable来存储将要写入到数据库或者返回的信息,在这之间要不断的进行类型的转化,增加了系统装箱和拆箱的负担,如果我们操纵的数据类型相对确定的化用Dictionary集合类来存储数据就方便多了,例如我们需要在电子商务网站中存储用户的购物车信息(商品名,对应的商品个数)时,完全可以用Dictionary来存储购物车信息,而不需要任何的类型转化。1.数组是固定大小的,不能伸缩。虽然System.Ar 阅读全文
posted @ 2013-09-04 22:28
勤奋的码农
阅读(342)
评论(0)
推荐(0)
浙公网安备 33010602011771号