📅  最后修改于: 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()
方法逐个添加键值对,也可以使用简便的初始化语法一次性添加多个键值对。访问键值对时,可以使用键作为索引来取出对应的值,但需注意键是否存在于字典中。