在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
。最后,遍歷并輸出合并后的字典。注意,如果兩個字典中存在相同的鍵,那么后一個字典中的值將覆蓋前一個字典中的值。