C#中的Dictionary是一種基于鍵值對的集合,用于存儲和操作鍵值對。它是泛型集合類的一種,可以根據需求存儲不同類型的鍵和值。
以下是Dictionary的一些常見用法:
Dictionary<TKey, TValue> dictionary = new Dictionary<TKey, TValue>();
其中TKey和TValue是你要存儲的鍵和值的類型。
dictionary.Add(key, value);
TValue value = dictionary[key]; // 獲取指定鍵的值
dictionary[key] = newValue; // 修改指定鍵的值
bool containsKey = dictionary.ContainsKey(key);
dictionary.Remove(key);
foreach (KeyValuePair<TKey, TValue> pair in dictionary)
{
TKey key = pair.Key;
TValue value = pair.Value;
// 處理鍵值對
}
ICollection<TKey> keys = dictionary.Keys; // 獲取所有鍵的集合
ICollection<TValue> values = dictionary.Values; // 獲取所有值的集合
這些是Dictionary的一些常見用法,它還提供了其他一些方法和屬性來滿足不同的需求。