📅  最后修改于: 2023-12-03 15:40:46.348000             🧑  作者: Mango
C#中的Dictionary类是一个常用的数据结构,它用于存储键值对。如果你需要将一些数据按照键值对的形式存储起来,并能够快速地根据键获取对应的值,那么这个类就非常适合你了。
要使用Dictionary类,首先需要创建一个Dictionary对象。在C#中,可以使用泛型来定义Dictionary对象,代码如下:
Dictionary<string, int> dict = new Dictionary<string, int>();
在这个例子中,我们用string类型作为键,用int类型作为值。你可以根据自己的需要替换这两个类型。
添加键值对可以使用Add()方法。下面的代码演示了如何向Dictionary对象中添加键值对:
dict.Add("apple", 1);
dict.Add("banana", 2);
dict.Add("orange", 3);
获取值可以使用索引器。下面的代码演示了如何根据键获取对应的值:
int value = dict["apple"];
遍历可以使用foreach语句。下面的代码演示了如何遍历Dictionary对象中的键值对:
foreach (KeyValuePair<string, int> kvp in dict)
{
Console.WriteLine("Key = {0}, Value = {1}", kvp.Key, kvp.Value);
}
删除键值对可以使用Remove()方法。下面的代码演示了如何删除Dictionary对象中的键值对:
dict.Remove("apple");
Dictionary类非常适合用于存储键值对,并能够快速地根据键获取对应的值。我们可以通过Add()方法添加键值对,使用索引器获取值,使用foreach语句遍历Dictionary对象中的键值对,使用Remove()方法删除键值对。