C# | Как получить доступ к файлу ресурсов на основе некоторых условий?

#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 есть некоторые орфографические ошибки).

Итак, как получить эти статические свойства и здесь, в этом пользовательском классе ?