Я хочу получить значения ключа ресурса из файла ресурсов указанной информации о культуре. Вот код;Не удается загрузить ResourceSet с заданной культурой
CultureInfo languageInfo = CultureInfo.CurrentUICulture;
ResourceSet rset = myresourceClass.ResourceManager.GetResourceSet(languageInfo, true, false);
Третий параметр GetResourceSet является ложным, поскольку, если он истинен, он загружает файл ресурсов по умолчанию. Я хочу указанный. Но если так, он возвращает null. Почему это так?
Какова текущая культура пользовательского интерфейса? У вас есть соответствующий файл ресурсов? – Szymon
Мне не нужно было указывать это; yes имеют необходимый файл ресурсов, например myresourceClass.en.resx, а текущий ui - en. –
«Если ресурсы не были локализованы для этой культуры, а tryParents верен, GetResourceSet использует правила возврата ресурсов для загрузки соответствующего ресурса. Если tryParents является ложным, а набор ресурсов для конкретных культур не может быть найден, метод возвращает null." Ясно, что у вас нет файла ресурсов, специфичного для культуры. Проверьте, где вы на самом деле выполняете код, который есть в файле ресурсов. –