#c#
#c#
Вопрос:
Как получить значение из файла ресурсов, используя его ключ
Ответ №1:
ResourceManager.getString или ResourceManager.GetStream, в зависимости от типа ресурса.
Ответ №2:
public string ReadResourceValue(string file, string key)
{
string resourceValue = string.Empty;
try
{
string resourceFile = file;
string filePath = System.AppDomain.CurrentDomain.BaseDirectory.ToString();
ResourceManager resourceManager = ResourceManager.CreateFileBasedResourceManager(resourceFile, filePath, null);
// retrieve the value of the specified key
resourceValue = resourceManager.GetString(key);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
resourceValue = string.Empty;
}
return resourceValue;
}
Ответ №3:
Есть гораздо более простой способ: пространство имен.Свойства.Ресурсы.FileName -> возвращает строку содержимого файла.
т.е.: TestProject1.Свойства.Ресурсы.MyXmlFile -> прямой доступ к файлу в ресурсах
Ответ №4:
В файле .cs введите ваше пространство имен локализации:
Localization.Resources.KeyName
Просто и быстро 🙂
Комментарии:
1. Где вы получаете объект локализации?
Ответ №5:
Вы можете получить keyvalue
отсюда global resource
.
//TestResource is resource class name.
String keyValue=string.Empty;
keyValue= Resources.TestResource.KeyString;