Pregunta

Tengo un ResourceDictionary única que contiene claves de las cadenas y los valores de cadena. Ahora quiero tener un Dictionary con el mismo contenido.

¿Cómo hacer eso? ¿Cuál es la solución más rápida en C #?

Edit: más rápido en términos de perfomance de;)

¿Fue útil?

Solución

El más rápido en términos de simple? Suponiendo .NET 3.5 (y por lo tanto LINQ) que usaría:

resourceDictionary.Keys.Cast<string>().ToDictionary
    (x => x,                             // Key selector
     x => (string) resourceDictionary[x] // Value selector
     );
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top