В статье , на которую ссылается @Daniel Hilgarth в его ответе , автор указывает, что файлы ресурсов с именами Messages.resx
и Images.resx
должны быть созданы в * 1007.* папка.(Папка Properties
также является папкой, в которой Visual Studio размещает файл ресурсов общего назначения с именем Resources.resx
.)
Я обнаружил, что Visual Studio 2013 не позволяет мне создавать и помещать Messages.resx
впапку Properties
, щелкнув правой кнопкой мыши узел Properties
в обозревателе решений.Вместо этого вот что я сделал:
- В обозревателе решений щелкните правой кнопкой мыши узел Project.
- Выберите Добавить => Новый элемент ... => Файл ресурсов =>
Messages.resx
.Результат: Visual Studio помещает Messages.resx
в папку Project . - В обозревателе решений перетащите
Messages.resx
в узел Properties
.
Как@Daniel указывает, что новый класс с именем Messages
теперь будет удобно предоставлять вам доступ к строкам вашего ресурса.Обратите внимание, что Messages
будет доступен через пространство имен YourProject.Properties
(где YourProject
- это имя вашего проекта, как показано в Solution Explorer).
Например, предположим, что у вас есть строка ресурса с именемOperationSucceeded
.Теперь вы сможете получить доступ к этой строке ресурса через:
MessageBox.Show(YourProject.Properties.Messages.OperationSucceeded);
... или, что более удобно:
using YourProject.Properties;
MessageBox.Show(Messages.OperationSucceeded);