📜  初始化字典 c# (1)

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

初始化字典

在C#中,字典(Dictionary)是一种用于存储键值对的数据结构。它可以快速地查找一个键所对应的值,类似于现实生活中的字典一样。在本文中,我们将介绍如何初始化字典。

声明

在使用字典之前,我们需要先声明它。声明方法如下:

Dictionary<TKey, TValue> myDict = new Dictionary<TKey, TValue>();

其中,TKey表示键的类型,TValue表示值的类型。例如,如果我们希望将字符串作为键,整数作为值,则声明字典的代码如下所示:

Dictionary<string, int> myDict = new Dictionary<string, int>();
添加键值对

要向字典中添加键值对,可以使用Add()方法。例如,我们可以向上面的myDict字典中添加两个键值对:

myDict.Add("apple", 3);
myDict.Add("banana", 5);

这样,字典就包含了两个键值对,分别是"apple": 3"banana": 5

初始化

除了使用Add()方法逐个添加键值对外,我们还可以使用下列方式来初始化字典:

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

这个初始化方法非常简洁,可以直接在创建字典的时候一次性添加多个键值对。{}中的每个元素表示一个键值对,其中用:将键和值分隔,用,将每个键值对分隔。

访问键值对

要访问字典中的一个键值对,可以使用键作为索引。例如,要访问"apple"所对应的值,可以使用下面的代码:

int value = myDict["apple"];

如果键不存在于字典中,将会抛出一个异常。因此,我们在访问之前最好先使用ContainsKey()方法来检查键是否存在,以避免这种异常。

总结

本文介绍了在C#中如何初始化字典。我们可以使用Add()方法逐个添加键值对,也可以使用简便的初始化语法一次性添加多个键值对。访问键值对时,可以使用键作为索引来取出对应的值,但需注意键是否存在于字典中。