📜  在初始化时向字典 c# 添加值 - C# (1)

📅  最后修改于: 2023-12-03 14:51:24.537000             🧑  作者: Mango

在初始化时向字典 C# 添加值

在 C# 中,字典(Dictionary)是一种常用的数据结构,用于存储键值对(Key-Value Pair)的集合。向字典添加值的方法有很多种,本文将介绍在初始化时向字典添加值的方法。

创建带值的字典

我们可以使用对象初始化器来创建带值的字典。对象初始化器是用于初始化对象的语法,使用花括号({})来分配值给对象属性。

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

上面的代码创建了一个键为字符串,值为整数的字典,其中使用对象初始化器向字典添加了三个键值对。

向现有字典添加值

如果已经存在一个字典对象,我们可以使用 Add 方法向其添加键值对。

Dictionary<string, int> dict = new Dictionary<string, int>();
dict.Add("apple", 1);
dict.Add("banana", 2);
dict.Add("orange", 3);

上面的代码创建了一个空的字典,然后使用 Add 方法向其添加了三个键值对。

使用索引器添加值

字典的索引器也可以用于添加新的键值对,如果指定的键已经存在,则将其对应的值覆盖。

Dictionary<string, int> dict = new Dictionary<string, int>();
dict["apple"] = 1;
dict["banana"] = 2;
dict["orange"] = 3;

上面的代码创建了一个空的字典,然后使用索引器向其添加了三个键值对。

总结

本文介绍了在初始化时、使用 Add 方法和索引器向字典添加值的方法。使用哪种方法取决于具体的场景和个人喜好。在实际编程中,应根据需求和性能考虑选择最合适的方法。