C# LINQ,将Dictionary转换为Dictionary

C# LINQ,将Dictionary转换为Dictionary,c#,.net,linq,C#,.net,Linq,我有一个 Dictionary<int, bool> articlesInfo = new Dictionary<int, bool>(); 我需要把int和bool转换成string,转换成a Dictionary<string, string> 怎么可能通过这样的方式呢 Dictionary<string, string> newDictionary = articlesInfo.Select(x => x.ToString

我有一个

Dictionary<int, bool> articlesInfo = new Dictionary<int, bool>();
我需要把int和bool转换成string,转换成a

Dictionary<string, string>
怎么可能通过这样的方式呢

Dictionary<string, string> newDictionary = 
    articlesInfo.Select(x => x.ToString(), y => y.ToString());

最容易使用Linq的:


最容易使用Linq的:


为什么要转换它,你是如何使用这本词典的?这回答了你的问题吗?特别是这个答案为什么要转换它,你是如何使用这本字典的?这回答了你的问题吗?特别是这个答案
var newDictionary = 
    articlesInfo.ToDictionary(x => x.Key.ToString(), x => x.Value.ToString());