J'ai une application sur laquelle j'implémente la localisation.Référence dynamique aux fichiers de ressources en C#
J'ai maintenant besoin de référencer dynamiquement un nom dans le fichier de résolution.
suppose que j'ai un fichier de ressources appelé Login.resx, un un certain nombre de chaînes: foo = "bonjour", bar = "cruel" et baz = "world"
normalement, je ferai référence comme: Chaîne result = Login.foo; et résultat == "bonjour"; Mon problème est que, au moment du code, je ne sais pas si je veux faire référence à foo, bar ou baz - j'ai une chaîne qui contient soit "foo", "bar" ou "baz".
je besoin de quelque chose comme:
Connexion [ "foo"];
Est-ce que quelqu'un sait s'il existe un moyen de référencer dynamiquement une chaîne dans un fichier de ressources?
Ou même plus facile, vous pouvez simplement accéder au 'ResourceManager' sur la ressource elle-même. par exemple. Login.ResourceManager.GetString ("foo") –