Ich muss auf meine schwach typisierten Ressourcendateien zugreifen, dh ich muss die Ressourcen laden/zugreifen, indem der ResourceManager den vollen Namespace + Dateiname übergibt.Suchen Sie den Literal Resource Key mit dem ResourceManager und dem Namen des Operators
var rm = new ResourceManager("namespace.name.locale.brand", Assembly.GetExecutingAssembly());
ich auf meine Ressource Bild über 'myImage' in einer nicht Refactoring sichere Methode.
string imageUrl = rm.GetString("myImage");
Stellen Sie sich vor, ich habe viele .resx-Dateien mit verschiedenen Ländereinstellungen/Markennamen. Sie haben alle unterschiedliche Bilder, aber sie haben die gleichen Tasten. Daher kann ich nicht auf diese Ressourcen zugreifen, die statisch eingegeben wurden, da ich zur Laufzeit nur die richtige Ressource kenne.
Aber meine Hoffnung gibt es eine knifflige Art und Weise mit einer Kombination aus Name des Operators und der Ressource-Manager-Instanz.
Wer kennt diesen kniffligen Weg?
Bitte schlagen Sie NICHT vor, auf diese .resx-Dateien auf eine statische Art zuzugreifen und diesen Schlüssel mit nameof an die obige .GetString() -Methode zu übergeben.
, wenn es keine Lösung mit nameof Operator ist jedes Werkzeug willkommen ist dann zu ;-)