#c# #.net
Вопрос:
У меня есть два разных файла ресурсов , и, исходя из некоторых условий, я должен получить доступ к любому из них. Это похоже на приложение , у вас есть 2 разные компании, и обе ссылаются на одну и ту же строку, но значения могут отличаться.Поэтому во время компиляции невозможно определить , какой из них использовать. Во время выполнения мы можем использовать любой из них.
Что я пробовал до сих пор : я создал пользовательский класс, который получает диспетчер ресурсов во время выполнения, какой из них использовать.
private static ResourceManager resourceManager if (someCondition) { resourceManager = ResourceManager1; //refers to static property which is generated in designer class. } else { resourceManager = ResourceManager2; } // to get some resource. public static string GetString(string name) { return ResourceManager.GetString(name, Culture); }
Но проблема в том, что у меня нет статического свойства для каждого ресурса, который у нас есть, например, в классе designer (автоматически генерируется с помощью файлов resx), поэтому во время компиляции я не буду знать, существует ли ресурс или нет(по крайней мере, вы получите ошибку во время компиляции, если в случае designer.cs есть некоторые орфографические ошибки).
Итак, как получить эти статические свойства и здесь, в этом пользовательском классе ?