34
A
回答
62
非常,非常簡單地使用LINQ:
IDictionary<string, string> dictionary =
list.ToDictionary(pair => pair.Key, pair => pair.Value);
需要注意的是,如果有任何重複鍵,這將失敗 - 我認爲這是好嗎?
1
使用Enumerable
類的ToDictionary()
擴展方法。
6
或者你可以使用這個擴展方法來簡化代碼:
public static class Extensions
{
public static IDictionary<TKey, TValue> ToDictionary<TKey, TValue>(
this IEnumerable<KeyValuePair<TKey, TValue>> list)
{
return list.ToDictionary(x => x.Key, x => x.Value);
}
}
相關問題
- 1. C#將IDictionary轉換爲兩個ILists
- 2. 轉換IGrouping到IDictionary的
- 3. 轉換成向量列表
- 4. 轉換文本文件轉換成int數組列表(C#)
- 5. 轉換規則轉換成列表
- 6. XSLT轉換HTML列表轉換成XML
- 7. 鑄造NHibernate的結果轉換成IDictionary的<string,int>
- 8. 轉換成列表解析
- 9. 將列表<int>轉換成列表<float>? C#
- 10. 選擇列表框項目轉換成一個列表C#
- 11. 組列表轉換成由列表
- 12. 轉換成C++
- 13. 轉換成C#
- 14. C#轉換列表融科
- 15. 轉換列表轉換成numpy的陣列
- 16. 轉換的字符串列表轉換成C風格的數組
- 17. C++轉換的陣列的一部分轉換成int
- 18. 轉換單列成
- 19. 如何轉MySQL錶行轉換成列
- 20. 轉換成的QueryDict的參數列表
- 21. 矩陣轉換成一個列表
- 22. C#轉換的DataTable行轉換成列與自定義格式
- 23. 將列表的子列表轉換成字典
- 24. XSLT轉換成表
- 25. 如何將IDictionary <TKey,列表<TValue>>轉換爲IDictionary <TKey,IEnumerable <TValue>>?
- 26. 整數列表如何轉換成列表的列表?
- 27. 將IDictionary <string,object>轉換爲類
- 28. 如何列表轉換成數據表
- 29. 轉換成列表的IEnumerable <T>
- 30. 格式列表轉換成字符串