在C#中如何合并两个字典
导读:在C#中,可以使用Concat方法和ToDictionary方法来合并两个字典 using System; using System.Collections.Generic; using System.Linq; class Progra...
在C#中,可以使用Concat方法和ToDictionary方法来合并两个字典
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main()
{
// 创建第一个字典
Dictionary<
string, int>
dict1 = new Dictionary<
string, int>
()
{
{
"apple", 1}
,
{
"banana", 2}
}
;
// 创建第二个字典
Dictionary<
string, int>
dict2 = new Dictionary<
string, int>
()
{
{
"orange", 3}
,
{
"grape", 4}
}
;
// 合并两个字典
Dictionary<
string, int>
combinedDict = dict1.Concat(dict2)
.ToDictionary(x =>
x.Key, x =>
x.Value);
// 输出合并后的字典
foreach (var item in combinedDict)
{
Console.WriteLine($"Key: {
item.Key}
, Value: {
item.Value}
");
}
}
}
这段代码首先创建了两个字典dict1和dict2,然后使用Concat方法将它们合并为一个新的字典combinedDict。最后,遍历并输出合并后的字典。注意,如果两个字典中存在相同的键,那么后一个字典中的值将覆盖前一个字典中的值。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 在C#中如何合并两个字典
本文地址: https://pptw.com/jishu/698565.html
