C#中Dictionary怎么根据key值修改value
时间: 2024-05-04 13:21:09 浏览: 175
C#中Dictionary的用法及用途
在C#中,可以使用Dictionary的索引器来根据key值修改value。示例如下:
```csharp
// 创建一个Dictionary对象
Dictionary<string, int> dict = new Dictionary<string, int>();
// 添加元素
dict.Add("apple", 1);
dict.Add("orange", 2);
dict.Add("banana", 3);
// 修改元素
dict["apple"] = 4;
// 输出修改后的元素
Console.WriteLine(dict["apple"]); // 输出 4
```
在上面的示例中,我们首先创建了一个Dictionary对象,然后通过Add方法添加了三个元素。接着,我们使用索引器来根据key值修改了“apple”对应的value值。最后,我们输出了修改后的“apple”对应的value值。
需要注意的是,如果Dictionary中不存在指定的key值,使用索引器进行修改操作会抛出KeyNotFoundException异常。因此,在修改之前,最好先使用ContainsKey方法判断一下是否存在指定的key值。
阅读全文