溫馨提示×

C#中字典的常用操作有哪些

c#
小樊
81
2024-09-11 10:19:44
欄目: 編程語言

在C#中,Dictionary<TKey, TValue>是一種非常常用的數(shù)據(jù)結(jié)構(gòu),用于存儲鍵值對。以下是一些常用的字典操作:

  1. 創(chuàng)建字典

使用new關(guān)鍵字創(chuàng)建一個(gè)空字典,或者使用集合初始化器添加初始元素。

var dictionary = new Dictionary<string, int>();

// 或者使用集合初始化器
var dictionary2 = new Dictionary<string, int>
{
    {"one", 1},
    {"two", 2},
    {"three", 3}
};
  1. 添加元素

使用Add方法將鍵值對添加到字典中。

dictionary.Add("four", 4);
  1. 訪問元素

通過鍵訪問字典中的值。

int value = dictionary["two"]; // value = 2
  1. 修改元素

通過鍵修改字典中的值。

dictionary["two"] = 20; // 將鍵 "two" 的值修改為 20
  1. 刪除元素

使用Remove方法刪除指定鍵的元素。

dictionary.Remove("two"); // 刪除鍵 "two" 及其對應(yīng)的值
  1. 檢查鍵是否存在

使用ContainsKey方法檢查字典中是否存在指定的鍵。

bool exists = dictionary.ContainsKey("one"); // exists = true
  1. 獲取字典中的所有鍵和值

使用KeysValues屬性分別獲取字典中的所有鍵和值。

foreach (string key in dictionary.Keys)
{
    Console.WriteLine(key);
}

foreach (int value in dictionary.Values)
{
    Console.WriteLine(value);
}
  1. 遍歷字典

使用foreach循環(huán)遍歷字典中的鍵值對。

foreach (KeyValuePair<string, int> kvp in dictionary)
{
    Console.WriteLine($"Key: {kvp.Key}, Value: {kvp.Value}");
}
  1. 清空字典

使用Clear方法清空字典中的所有元素。

dictionary.Clear();
  1. 獲取字典的大小

使用Count屬性獲取字典中的元素?cái)?shù)量。

int count = dictionary.Count;

這些是C#字典的一些常用操作。請注意,字典的鍵必須是唯一的,但值可以重復(fù)。如果嘗試添加一個(gè)已經(jīng)存在的鍵,將會拋出一個(gè)ArgumentException異常。

0