2014-10-28 141 views
0

我有一本我知道的<object, string>的字典可以转换为<string, string>。而不是循环第一个字典来建立第二个字典,有没有Convert方法或其他可以在一次调用中做到这一点的东西?将字典<对象,字符串>转换为字典<字符串,字符串>

+0

你究竟想要达到什么目的?你想要写什么代码? – 2014-10-28 22:58:01

+0

@ZdravkoDanev我想尽可能在​​几行代码中将我的Dictionary 转换为Dictionary 。 – larryq 2014-10-28 23:03:43

+1

@larryq - 你可以写一个扩展方法。 – ChaosPandion 2014-10-28 23:09:57

回答

2

我不知道你是什么意思的直接,如果你正在寻找像List<T>.ConvertAll方法,没有这样的方法没有字典。即使你有不得不创建一个新字典,所以:

var newDic = myDictionary.ToDictionary(x => x.Key.ToString(), x => x.Value); 
+0

我会避免使用'.ToString()',因为它不是“转换”或“投射”功能。它可能会返回别的东西。 – Enigmativity 2014-10-28 23:18:52

相关问题