c# dictionary 相加
时间: 2024-05-01 08:14:48 浏览: 68
在C#中,Dictionary是一种键值对的集合,可以用来存储和操作数据。如果你想要将两个Dictionary相加,可以使用循环遍历的方式将其中一个Dictionary的键值对添加到另一个Dictionary中。
下面是一个示例代码,演示了如何将两个Dictionary相加:
```csharp
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
Dictionary<string, int> dict1 = new Dictionary<string, int>()
{
{ "A", 1 },
{ "B", 2 }
};
Dictionary<string, int> dict2 = new Dictionary<string, int>()
{
{ "C", 3 },
{ "D", 4 }
};
// 将dict2的键值对添加到dict1中
foreach (var kvp in dict2)
{
if (!dict1.ContainsKey(kvp.Key))
{
dict1.Add(kvp.Key, kvp.Value);
}
else
{
// 如果键已存在,可以选择覆盖或者忽略
// dict1[kvp.Key] = kvp.Value;
}
}
// 输出相加后的结果
foreach (var kvp in dict1)
{
Console.WriteLine($"{kvp.Key}: {kvp.Value}");
}
}
}
```
运行以上代码,输出结果为:
```
A: 1
B: 2
C: 3
D: 4
```
阅读全文