我有一个仅包含字符串键和字符串值的ResourceDictionary。现在我想要一个具有相同内容的Dictionary< string, string >。
你该如何做到这一点?在C#中,最快速的解决方案是什么?
编辑:最快的意思是性能最好的 ;)
我有一个仅包含字符串键和字符串值的ResourceDictionary。现在我想要一个具有相同内容的Dictionary< string, string >。
你该如何做到这一点?在C#中,最快速的解决方案是什么?
编辑:最快的意思是性能最好的 ;)
在最简单的情况下,速度最快的是什么?假设使用.NET 3.5(因此使用LINQ),我会使用以下代码:
resourceDictionary.Keys.Cast<string>().ToDictionary
(x => x, // Key selector
x => (string) resourceDictionary[x] // Value selector
);