Как получить доступ к .resx другой сборки? - PullRequest
14 голосов
/ 26 мая 2011

У меня есть сборка, которая содержит, помимо прочего, Messages.resx, который содержит строки сообщений GUI, такие как Да, Нет, ОК, Отмена, Открыть и т. Д. Мой проект ссылается на эту сборку. Как я могу их использовать?

Ответы [ 2 ]

18 голосов
/ 26 мая 2011

В редакторе ресурсов просто пометьте ресурсы как public.По умолчанию модификатор доступа - internal.Тогда вы можете использовать его как обычно.

Если сделать его общедоступным не вариант, используйте InternalsVisibleTo атрибут уровня сборки.

2 голосов
/ 26 мая 2011

Использование ResourceManager Class

  // Retrieve the resource.
  ResourceManager rm = new ResourceManager("Messages" ,Assembly.Load(assemblyPath));
  string greeting = rm.GetString("Greeting");

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...