C# 将ResourceDictionary复制到C语言中的字典#

C# 将ResourceDictionary复制到C语言中的字典#,c#,wpf,resourcedictionary,C#,Wpf,Resourcedictionary,我有一个只包含字符串键和字符串值的ResourceDictionary。现在我想要一本内容相同的字典 你会怎么做?C#中最快的解决方案是什么 编辑:性能方面最快;) 以最简单的方式运行最快?假设.NET 3.5(因此LINQ)我会使用: resourceDictionary.Keys.Cast().ToDictionary (x=>x,//键选择器 x=>(字符串)resourceDictionary[x]//值选择器 ); Wow。。。我甚至不知道这是可能的。我想我有很多东西要学;)非常感谢你

我有一个只包含字符串键和字符串值的ResourceDictionary。现在我想要一本内容相同的字典

你会怎么做?C#中最快的解决方案是什么


编辑:性能方面最快;)

以最简单的方式运行最快?假设.NET 3.5(因此LINQ)我会使用:

resourceDictionary.Keys.Cast().ToDictionary
(x=>x,//键选择器
x=>(字符串)resourceDictionary[x]//值选择器
);

Wow。。。我甚至不知道这是可能的。我想我有很多东西要学;)非常感谢你!我可以强烈推荐乔恩的书:我们有两本在工作
resourceDictionary.Keys.Cast<string>().ToDictionary
    (x => x,                             // Key selector
     x => (string) resourceDictionary[x] // Value selector
     );