Frage

Wie kann ich Schleife in alle Ressourcen im Resourcemanager?

Dh: foreach (string Ressource in Resourcemanager)   etwas mit dem recource Do //.

Danke

War es hilfreich?

Lösung

Verwenden Resourcemanager. GetResourceSet () eine Liste aller Ressourcen für eine bestimmte Kultur. Der zurück ResourceSet implementiert IEnumerable (Sie können foreach verwenden).


Um Nicos Frage zu beantworten: Sie die Elemente eines IEnumerable zählen können, indem sie es dem Ober IEnumerable<object> Gießen und verwenden Sie die Enumerable.Count<T>() Erweiterung Methode, die in C # neu 3.5:

using System.Linq;

...

var resourceSet = resourceManager.GetResourceSet(..);
var count = resSet.Cast<object>().Count();

Andere Tipps

Ich frage mich, warum möchten Sie gerne Schleife durch alle Ressourcen.

Wie auch immer, muss ResourceManager auszuprägen es eine Type geben oder den Namen der Basis, wo für Ressourcen zum Nachschlagen. Dann werden Sie in der Lage sein, eine ResourceSet abzurufen, sondern für einen bestimmten CultureInfo, ergo, wenn Sie wollen alle Ressourcen für einen bestimmten erhalten `Resourcemanager

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top