Скопируйте ResourceDictionary в словарь на C#
-
06-09-2019 - |
Вопрос
У меня есть ResourceDictionary, содержащий только строковые ключи и строковые значения.Теперь я хочу иметь Словарь< строка, string > с тем же содержимым.
Как бы вы это сделали?Какое самое быстрое решение в C #?
Редактировать:Самый быстрый с точки зрения производительности ;)
Решение
Самый быстрый с точки зрения простоты?Предполагая .NET 3.5 (и, следовательно, LINQ) Я бы использовал:
resourceDictionary.Keys.Cast<string>().ToDictionary
(x => x, // Key selector
x => (string) resourceDictionary[x] // Value selector
);
Не связан с StackOverflow