c#根据字典集合的key更改value
时间: 2024-05-10 08:15:41 浏览: 95
C#简单的通用基础字典实现方法
假设你有一个字典集合:
```csharp
Dictionary<string, int> myDict = new Dictionary<string, int>();
myDict.Add("apple", 10);
myDict.Add("banana", 15);
myDict.Add("orange", 20);
```
要根据某个key更改对应的value,可以使用以下代码:
```csharp
if (myDict.ContainsKey("banana"))
{
myDict["banana"] = 20; // 将key为"banana"的value更改为20
}
```
如果你想要根据索引更改value,可以使用以下代码:
```csharp
myDict["banana"] = 20; // 将key为"banana"的value更改为20
```
注意:如果字典中不存在对应的key,使用上述方法会抛出KeyNotFoundException异常。因此,在更改value之前,最好先检查是否存在对应的key。
阅读全文