C # GetResourceSet не может найти файл resx ресурса по умолчанию - PullRequest
0 голосов
/ 26 июня 2018

Я пытаюсь загрузить определенный набор ресурсов или набор ресурсов по умолчанию, если конкретный набор не найден.

Вот код:

ResourceSet resourceSet = MyLib.MyResource.ResourceManager.GetResourceSet(
    culture: someCulture,
    createIfNotExists: false,
    tryParents: false
);

Когда существует определенный файл resx, он работает отлично, но для культуры {en}, которая по умолчанию соответствует файлу MyResource.resx, он не работает (это означает ressourceSet = null)

Но если я копирую / вставляюфайл «MyResource.resx» и переименуйте его в «MyResource.en.resx», затем включите его в мое решение, он неожиданно работает

Мой вопрос: как я могу указать, что {en} соответствует значению по умолчанию?Файл "MyResource.resx"?

1 Ответ

0 голосов
/ 24 июня 2019

Попробуйте это:

ResourceSet resourceSet = MyLib.MyResource.ResourceManager.GetResourceSet(
    culture: CultureInfo.InvariantCulture,
    createIfNotExists: false,
    tryParents: false
);

Чтобы получить более подробную информацию о CultureInfo.InvariantCulture, пожалуйста, обратитесь к офисной документации: https://docs.microsoft.com/en-us/dotnet/api/system.globalization.cultureinfo.invariantculture

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...