csharp字典相加
时间: 2023-12-02 12:39:52 浏览: 99
Csharp拼图
C#中的字典是一种键值对的数据结构,可以通过键来快速查找对应的值。字典的相加可以通过遍历两个字典,将其中一个字典的键值对添加到另一个字典中,如果键相同则更新对应的值。具体实现可以参考以下代码:
```csharp
Dictionary<int, int> dict1 = new Dictionary<int, int>();
Dictionary<int, int> dict2 = new Dictionary<int, int>();
// 添加键值对到dict1和dict2中
foreach (var item in dict2)
{
if (dict1.ContainsKey(item.Key))
{
dict1[item.Key] += item.Value;
}
else
{
dict1.Add(item.Key, item.Value);
}
}
```
其中,`dict1`和`dict2`分别表示两个字典,`foreach`循环遍历`dict2`中的键值对,如果`dict1`中已经存在该键,则将对应的值相加,否则将该键值对添加到`dict1`中。
阅读全文