C#中的Dictionary是一种键值对集合,它允许通过键来访问和操作值。它是泛型类型,可以存储任意类型的键和值。
下面是一些Dictionary的常见用法:
- 创建Dictionary对象:
Dictionarydictionary = new Dictionary ();
- 添加键值对:
dictionary.Add(key, value);
或者使用索引器:
dictionary[key] = value;
- 获取值:
TValue value = https://www.yisu.com/ask/dictionary[key];>
- 检查是否包含指定的键:
bool containsKey = dictionary.ContainsKey(key);
- 获取所有的键或值:
ICollectionkeys = dictionary.Keys; ICollection values = dictionary.Values;
- 遍历字典:
foreach (KeyValuePairpair in dictionary) { TKey key = pair.Key; TValue value = https://www.yisu.com/ask/pair.Value;>
- 移除键值对:
bool removed = dictionary.Remove(key);
- 清空字典:
dictionary.Clear();Dictionary是一种高效的数据结构,可以快速地查找和操作键值对。它在很多场景中都被广泛使用,例如缓存、索引等。