ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

C# 字典(Dictionary)基本操作

2026/10/4 4:09:11 拓冰建站 浏览量
C# 字典(Dictionary)基本操作

一、定义一个字典:

// 定义一个存储字符串键和整数值的字典
Dictionary<string, int> numbers = new Dictionary<string, int>();

 二、添加元素:

// 添加键值对
numbers.Add("One", 1);
numbers.Add("Two", 2);

三、通过键查找值:

// 获取键为"One"的值
int value;
if (numbers.TryGetValue("One", out value))
{Console.WriteLine($"The value for 'One' is {value}");
}

四、检查键是否存在:

// 获取键为"One"的值
int value;
if (numbers.TryGetValue("One", out value))
{Console.WriteLine($"The value for 'One' is {value}");
}

五、获取值:

// 直接通过键获取值(如果键不存在则抛出异常)
int oneValue = numbers["One"];

六、修改或更新值:

// 如果键已存在,则更新其对应的值
if (numbers.ContainsKey("One"))
{numbers["One"] = 10; // 更新 "One" 的值为 10
}

七、删除元素:

// 删除指定键的元素
if (numbers.ContainsKey("One"))
{numbers.Remove("One");
}

八、遍历字典:

// 遍历所有键值对
foreach (var pair in numbers)
{Console.WriteLine($"Key: {pair.Key}, Value: {pair.Value}");
}

九、C# 8.0 及以上版本还引入了 foreach 循环简写语法

foreach (var (key, value) in numbers)
{Console.WriteLine($"Key: {key}, Value: {value}");
}

注意:在字典中,键是唯一的,不能有重复的键;而值可以重复。同时,字典内部通常采用哈希表实现,因此查找、添加和删除操作的时间复杂度通常是O(1)。

//感谢大家的点赞,收藏,转发,关注