C# key value
时间: 2023-09-05 08:10:54 浏览: 157
使用VC++实现的类似C#下List<Key,Value>形态的数组字典
C# 中的键值对数据结构常用的有 Dictionary<TKey, TValue> 和 SortedDictionary<TKey, TValue>。其中,Dictionary<TKey, TValue> 是基于哈希表实现的,可以快速地通过键获取值;SortedDictionary<TKey, TValue> 则是基于红黑树实现的,可以对键进行排序,但是在访问元素时比 Dictionary<TKey, TValue> 慢一些。使用这两个类需要先声明泛型类型,如:
```csharp
Dictionary<string, int> dict = new Dictionary<string, int>();
SortedDictionary<string, int> sortedDict = new SortedDictionary<string, int>();
```
其中,string 表示键的类型,int 表示值的类型。你可以通过 Add() 方法向字典中添加键值对,通过索引器或 TryGetValue() 方法获取值,通过 ContainsKey() 方法判断是否存在某个键,通过 Remove() 方法移除某个键值对等等。
阅读全文