Разница между наличием ресурсов в файле и папке Resx - PullRequest
3 голосов
/ 05 апреля 2011

Я знаю, что могу добавить ресурсы в файл Resources.resx, а затем использовать его как properties.resources.MyFile.dat.
Но какая разница, когда я просто добавляю файл в папку «Ресурсы» (устанавливая его как встроенный) и копирую в выходной каталог «dir», чтобы всегда копировать и обращаться к нему как «\ Resources \ Data \ file.dat»?
Также это еще один способ, как добавить ресурсы?

1 Ответ

1 голос
/ 05 апреля 2011

Существует два основных различия:

  1. Когда ваши ресурсы находятся в файле .resources, они обычно встраиваются в вашу сборку (файл .exe или .dll) вместо того, чтобы иметьих собственный файл.
  2. Когда ресурс встроен в вашу сборку, вы можете положиться на инфраструктуру локализации .Net Framework, чтобы иметь его локализованные версии в случае необходимости.

Витоги:

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