Ressourcen-Strings ohne ResourceManager auslesen

25/09/2007 - 14:04 von Norbert Pürringer | Report spam
Hallo Leute,

ich möchte gerne eine bestimmte Ressourcendatei in C# laden und daraus
die Ressourcen-Strings lesen. Im Internet finde ich zum Thema
Internationalisierung nur die Variante über den ResourceManager, der
in meinem Fall aber keinen Sinn macht, da die Ressourcen-Dateien nicht
Bestandteil vom Projekt sein können. Ich brauche jene Variante, die
über einen Pfad die Ressourcen-Datei explizit làdt und daraus Strings
liest. Weiß da jemand Bescheid?

Gruß,
Norbert
 

Lesen sie die antworten

#1 Elmar Boye
25/09/2007 - 21:44 | Warnen spam
Hallo Norbert,

Norbert Pürringer schrieb ...
ich möchte gerne eine bestimmte Ressourcendatei in C# laden und daraus
die Ressourcen-Strings lesen. Im Internet finde ich zum Thema
Internationalisierung nur die Variante über den ResourceManager, der
in meinem Fall aber keinen Sinn macht, da die Ressourcen-Dateien nicht
Bestandteil vom Projekt sein können.



Du kannst eine Ressourcendatei durchaus in eine Assembly
einbinden - wàhle dazui "Embedded Resource". Beachte das
dabei Default-Namespace und das Verzeichnis vorangestellt wird.

Ich brauche jene Variante, die über einen Pfad die Ressourcen-Datei
explizit làdt und daraus Strings liest.



Wie dem auch sei, der ResourceManager basiert auf einem
ResourceSet und wenn Du keine Kulturspezifische Verwaltung
brauchst, kannst Du damit arbeiten, z. B.:

System.Resources.ResourceSet rs = new System.Resources.ResourceSet(
@"Verzeichnis\Test.Resources");
string resString = rs.GetString("ResourceKey");

Gruss
Elmar

Ähnliche fragen