Убедитесь, что у файла .resx Действие построения установлено на EmbeddedResource .SharpDevelop должен делать это по умолчанию при создании нового файла с использованием шаблона файла пустых ресурсов, но его стоит проверить.
Теперь вам нужно передать корневое пространство имен вашего проекта и имя файла resx без расширения файла.в конструктор ResourceManager.
Так что, если вы создадите новый проект в SharpDevelop под названием TestResource, мое корневое пространство имен будет TestResource.Затем, если вы добавите файл ресурсов с именем Foo.resx в ваш проект.Затем добавьте строку с именем «MyString», после чего вы сможете получить доступ к соответствующему строковому значению с помощью следующего кода:
Dim resourceManager As New ResourceManager("TestResource.Foo", Assembly.GetExecutingAssembly)
Dim result = resourceManager.GetString("MyString")
Когда вы компилируете свое приложение, файл .resx будет скомпилирован в файл .resources и внедрен вваш проект.Если вы используете такой инструмент, как ILSpy , вы сможете увидеть этот встроенный ресурс и то, как он называется.
Использование файлов .resx обычно является способом, которым вы делаете многоязычные приложения в .NET, поэтому их использованиехранить строки в порядке.