nabeghe Ответов: 2

Как редактировать строку в ресурсе c#


Привет
Как отредактировать строковое значение в файле ресурсов?
Возможно ли это?
А как добавить новое значение в файл ресурсов?
пожалуйста, помогите мне !

Afzaal Ahmad Zeeshan

Не очень хороший вопрос. Это не вопрос, это скорее просьба о новой статье на эту тему, Работа с файлами ресурсов на языке Си#- Это никого здесь не интересует . Почему бы вам не попробовать MSDN? Или поискать эту тему в Google, или сам CodeProject?

nabeghe

я ищу, но не нашел полезного результата для этого :(

2 Ответов

Рейтинг:
15

Sergey Alexandrovich Kryukov

5ед.
—СА

Maciej Los

Спасибо, Сергей.

nabeghe

Спасибо вам :) полезно

Maciej Los

Всегда пожалуйста ;)

Рейтинг:
0

Satya Prakash Swain

Вы не можете редактировать строку ресурса. Если вы хотите сохранить некоторую строку, которую вы можете изменить программно, вы должны использовать файл конфигурации или, еще лучше, настройки пользователя или приложения (которые на самом деле являются оболочкой вокруг файла конфигурации).

Причина, по которой вы не можете изменить строку ресурса во время выполнения, заключается в том, что ресурс компилируется в ваш исполняемый файл. Если вы перепроектируете скомпилированный файл *.exe или *.dll, вы действительно можете увидеть свою строку в коде. Редактирование уже скомпилированного исполняемого файла никогда не является хорошей идеей (если только вы не пытаетесь взломать его), но когда вы пытаетесь сделать это из кода исполняемых файлов, это просто невозможно, так как файл заблокирован во время выполнения.

Вы можете прочитать больше о пользовательских настройках на MSDN. Вы должны проверить эту ссылку, так как она содержит подробные инструкции со скриншотами о том, как установить ваши настройки через графический интерфейс.

Короче говоря, вы щелкаете правой кнопкой мыши свой проект->Свойства->Настройки. Теперь вы увидите таблицу, в которой можно добавлять, редактировать и удалять пользовательские настройки. После того как вы создадите пользовательский параметр вы можете использовать его следующим образом:

//Читать
Строка settingValue = настройки.По умолчанию.TestSetting;
//Писать
Настройки.По умолчанию.TestSetting = "newVal";
//Запись настроек на диск
Настройки.По умолчанию.Сохранить();