在C#中,可以使用Concat
方法和ToDictionary
方法來(lái)合并兩個(gè)字典
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main()
{
// 創(chuàng)建第一個(gè)字典
Dictionary<string, int> dict1 = new Dictionary<string, int>()
{
{"apple", 1},
{"banana", 2}
};
// 創(chuàng)建第二個(gè)字典
Dictionary<string, int> dict2 = new Dictionary<string, int>()
{
{"orange", 3},
{"grape", 4}
};
// 合并兩個(gè)字典
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}");
}
}
}
這段代碼首先創(chuàng)建了兩個(gè)字典dict1
和dict2
,然后使用Concat
方法將它們合并為一個(gè)新的字典combinedDict
。最后,遍歷并輸出合并后的字典。注意,如果兩個(gè)字典中存在相同的鍵,那么后一個(gè)字典中的值將覆蓋前一個(gè)字典中的值。