一、定义一个字典:
// 定义一个存储字符串键和整数值的字典
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)。文章来源:https://www.toymoban.com/news/detail-831249.html
//感谢大家的点赞,收藏,转发,关注 文章来源地址https://www.toymoban.com/news/detail-831249.html
到了这里,关于C# 字典(Dictionary)基本操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!