Я понимаю, что это по существу этот вопрос, но он принят ответ просто указывает на ссылку, которая, похоже, не делает то, что запросил спрашивающий (она не начинается с ResourceManager/ResourceSet).
Есть какой-либо способ сделать это?
Я понимаю, что это по существу этот вопрос, но он принят ответ просто указывает на ссылку, которая, похоже, не делает то, что запросил спрашивающий (она не начинается с ResourceManager/ResourceSet).
Есть какой-либо способ сделать это?
Чтобы получить содержимое ресурса, используйте:
ResourceReader rr = new ResourceReader(Assembly.GetExecutingAssembly().GetManifestResourceStream("resourceName"););
IDictionaryEnumerator e = rr.GetEnumerator();
string resourceType;
byte[] resourceData;
while (e.MoveNext())
{
string keyName = (string)e.Key;
rr.GetResourceData(keyName, out resourceType, out resourceData);
}
Единственное, о чем я мог сейчас думать, это прочитать ли файл .resx с помощью программы чтения xml.
Из этой статьи: GetManifestResourceStream возвращает NULL
string[] array = this.GetType().Assembly.GetManifestResourceNames();
string[] array2 = Assembly.GetExecutingAssembly().GetManifestResourceNames();
Поможет вам получить имя ресурса.