C#中的Dictionary是一種鍵值對集合,它允許通過鍵來訪問和操作值。它是泛型類型,可以存儲任意類型的鍵和值。
下面是一些Dictionary的常見用法:
Dictionary<TKey, TValue> dictionary = new Dictionary<TKey, TValue>();
dictionary.Add(key, value);
或者使用索引器:
dictionary[key] = value;
TValue value = dictionary[key];
bool containsKey = dictionary.ContainsKey(key);
ICollection<TKey> keys = dictionary.Keys;
ICollection<TValue> values = dictionary.Values;
foreach (KeyValuePair<TKey, TValue> pair in dictionary)
{
TKey key = pair.Key;
TValue value = pair.Value;
// 進行操作
}
bool removed = dictionary.Remove(key);
dictionary.Clear();
Dictionary是一種高效的數據結構,可以快速地查找和操作鍵值對。它在很多場景中都被廣泛使用,例如緩存、索引等。