可以通过以下步骤实现:
下面是一个示例代码:
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main(string[] args)
{
Dictionary<int, string> dict1 = new Dictionary<int, string>()
{
{ 1, "Apple" },
{ 2, "Banana" },
{ 3, "Orange" }
};
Dictionary<int, string> dict2 = dict1.Select(kv => new { Key = kv.Key, Value = kv.Value.ToUpper() })
.ToDictionary(kv => kv.Key, kv => kv.Value);
foreach (var item in dict2)
{
Console.WriteLine($"Key: {item.Key}, Value: {item.Value}");
}
}
}
在上面的示例中,我们使用Linq的Select方法将dict1字典中的值转换为大写,并将其映射到dict2字典中。最后,我们遍历dict2字典并打印出键值对。
这个例子中没有提到腾讯云的相关产品,因为Linq是.NET Framework中的一个功能,与云计算无关。如果你有其他关于云计算或其他相关领域的问题,我将很乐意为你提供更多信息。
领取专属 10元无门槛券
手把手带您无忧上云