Dictionary定义:
在C#中,Dictionary能提供快速的基于键值的元素查找。我们先来看一下源代码:
public class Dictionary<TKey, TValue> : IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable, IDictionary, ICollection, IReadOnlyDictionary<TKey, TValue>, IReadOnlyCollection<KeyValuePair<TKey, TValue>>, ISerializable, IDeserializationCallback
从源代码可以看到,Dictionary继承了很多父类。大体的功能就是让他能实现枚举,快速查找,比较,筛选等基本操作。
Dictionary包含在System.Collections.Generic名空间中。在使用前,必须要声明它的键类型和值类型。
从源代码可以看到,他的结构是这样的:Dictionary<TKey, TValue>
1、从一组键(Key)到一组值(Value)的映射,每一个添加项都是由一个值及其相关连的键组成
2、任何键都必须是唯一的
3、键不能为空引用null(VB