大家好,我想要交换字典中的键和值。
我的字典长这样:
public static void Main(string[] args)
{
Dictionary<int,int> dic = new Dictionary<int,int>{{1,10}, {2, 20}, {3, 30}};
}
现在我正在从字典中打印值
foreach (KeyValuePair<int, int> kvp in dic)
{
Console.WriteLine("Key = {0}, Value = {1}", kvp.Key, kvp.Value);
Console.ReadKey();
}
我在显示器上看到了这个信息
Key = 1, Value = 10
Key = 2, Value = 20
Key = 3, Value = 30
我希望你能帮我交换键和值之间的数值。交换后,答案应该是这样的:
Key = 10, Value = 1
Key = 20, Value = 2
Key = 30, Value = 3
我曾使用lambda表达式来完成某项任务,但是我需要其他方法来实现同样的功能。