visual - Recorra todos los recursos en ResourceManager-C#
resources.resx c# (2)
¿Cómo busco todos los recursos en el administrador de recursos?
Es decir: foreach (recurso de cadena en ResourceManager) // Hacer algo con el recurso.
Gracias
Use ResourceManager. GetResourceSet () para obtener una lista de todos los recursos para una cultura determinada. El ResourceSet devuelto implementa IEnumerable (puede usar foreach).
Para responder la pregunta de Nico: puedes contar los elementos de un IEnumerable
al convertirlo en el IEnumerable<object>
genérico y usar el método de extensión Enumerable.Count<T>()
, que es nuevo en C # 3.5:
using System.Linq;
...
var resourceSet = resourceManager.GetResourceSet(..);
var count = resSet.Cast<object>().Count();
Me pregunto por qué te gustaría recorrer todos los recursos.
De todos modos, ResourceManager
necesita ser instanciado dándole un Type
o el nombre base donde buscar los recursos. Entonces podrá recuperar un ResourceSet
pero para un CultureInfo
dado, ergo si desea obtener todos los recursos para un `ResourceManager