📜  字典 c# (1)

📅  最后修改于: 2023-12-03 15:09:20.932000             🧑  作者: Mango

C#字典介绍

概述

C#字典是一种可变大小的集合,它可以存储键-值对。每个键在字典中必须是唯一的,而值可以重复。字典被称为哈希表或键值对集合。在C#中,字典是使用Dictionary<TKey, TValue>类实现的。

创建字典

使用Dictionary<TKey, TValue>类创建字典时,需要指定键和值的类型。以下是创建空字典的示例:

Dictionary<string, int> myDictionary = new Dictionary<string, int>();

在上面的示例中,字典的键是字符串类型,值是整数类型。可以根据需要更改键和值的类型。

可以在创建字典时添加元素:

Dictionary<string, int> myDictionary = new Dictionary<string, int>()
{
    {"apple", 1},
    {"orange", 2},
    {"banana", 3}
};

在上面的示例中,apple是键,1是值。

访问字典

访问字典中的元素可以使用键。如下所示:

int value = myDictionary["apple"];

上面的代码将返回1,这是apple键对应的值。

添加和删除元素

可以使用Add方法向字典中添加元素:

myDictionary.Add("grape", 4);

可以使用Remove方法从字典中删除元素:

myDictionary.Remove("apple");
遍历字典

可以使用foreach循环遍历字典中的元素:

foreach (KeyValuePair<string, int> item in myDictionary)
{
    Console.WriteLine("Key: {0}, Value: {1}", item.Key, item.Value);
}

在上面的示例中,键和值都是字符串和整数类型,但可以根据需要更改它们。

总结

C#字典是一种方便的数据结构,可以用来存储键-值对。它可以通过添加、访问和删除元素来修改。在C#中,字典是使用Dictionary<TKey, TValue>类实现的。以上就是C#字典的基本介绍。