C# 将ResourceDictionary复制到C语言中的字典#
我有一个只包含字符串键和字符串值的ResourceDictionary。现在我想要一本内容相同的字典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。。。我甚至不知道这是可能的。我想我有很多东西要学;)非常感谢你
编辑:性能方面最快;) 以最简单的方式运行最快?假设.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
);