Страницы

Поиск по вопросам

среда, 22 января 2020 г.

Как изменить значение Resources.Strings?

#c_sharp


Resources.Strings.Name= "";



  Ошибка    CS0200  Невозможно присвоить значение свойству или индексатору
  "Strings.Name" — доступ только для чтения.


    /// 
    ///   Ищет локализованную строку, похожую на Name.
    /// 
    internal static string Name{
        get {
            return ResourceManager.GetString("Name", resourceCulture);
        }
    }

    


Ответы

Ответ 1



Документация: https://msdn.microsoft.com/ru-ru/library/7k989cfy(v=vs.90).aspx#Anchor_2 При построении приложения Visual Studio вызывает средство resgen.exe для преобразования ресурсов приложения во внутренний класс с именем Resources. Этот класс находится в файле Resources.Designer.cs, который вложен в файл Resources.resx в Обозревателе решений. Класс Resources инкапсулирует все ресурсы проекта в статические свойства get только для чтения, что дает возможность получения строго-типизированных ресурсов во время выполнения. Для пользовательских настроек и временных данных можно использовать массу других вариантов, от банального Application.Settings, до полноценных баз данных.

Комментариев нет:

Отправить комментарий