Искам да получа ресурс ключови стойности от ресурс файл определена култура информация. Ето кода;
CultureInfo languageInfo = CultureInfo.CurrentUICulture;
ResourceSet rset = myresourceClass.ResourceManager.GetResourceSet(languageInfo, true, false);
Третият параметър на GetResourceSet е невярно, защото ако е вярно, той зарежда файла с ресурсите по подразбиране, но искам да го задам, но ако това е така, то се връща нулево.
Отговори:
0 за отговор № 1Да предположим, че имате класна библиотека като"MyNamespace.Resources", в който имате вашите resx файлове и генерирани дизайнерски файлове и имате друга класна библиотека "MyNamespace.ClassLibrary", която препраща към ресурсите. Файловете resx трябва да Build Action трябва да бъдат настроени на "Embedded resource".
Трябва да сте сигурни, че референцията "MyNamespace.Resources" в "MyNamespace.ClassLibrary" има свойството "Копирай в локално", зададен на True, така че resoluce DLL се копира по build.
Ако имате достъп до resx файлове директно с мениджъра на ресурсите, тогава трябва да имате resx файловете.