2014-10-28 138 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

相關問題