Запись данных в файл конфигураций (App.config)

190
06 октября 2018, 00:30

Пытаюсь записать данные в конфигурационное свойство из приложения(простое консольное приложение) во время выполнения, но получаю исключение

Класс секции

public class CustomConfigurationSection: ConfigurationSection
{
    [ConfigurationProperty("culture")]
    public CultureElement Culture
    {
        get { return (CultureElement)this["culture"]; }
        set { this["culture"] = value; }
    }
}

Класс элемента секции

 public class CultureElement: ConfigurationElement
{
    [ConfigurationProperty("cultureProp")]   
    public string Culture
    {
        get { return (string)this["cultureProp"]; }
        set { this["cultureProp"] = value; }
    }
}

Конфигурационный файл выглядит так:

Код записи свойства

  var d = (CustomConfigurationSection)ConfigurationManager.GetSection("customSection");
        d.Culture.Culture = "ru-Ru";

Где я допустил ошибку, и как правильно записать данные в данное свойство?

Answer 1

Нужно переопределить метод IsReadOnly в ConfigurationSection:

public class CustomConfigurationSection : ConfigurationSection
{
    public override bool IsReadOnly()
    {
        return false;
    }
    //...
}
READ ALSO
C#, сохранение массива как DataGridViewRow?

C#, сохранение массива как DataGridViewRow?

Мне нужно к строке прикрепить не одно значение а список данныхКак это сделать?

183
Построение графика реального времени

Построение графика реального времени

Подскажите простенькую либу для построение графика реального времениИ есть ли разница в каком проекте делать, WPF или WinForm?

162
Создание словаря на основе Dictionary<> в C#

Создание словаря на основе Dictionary<> в C#

В Java использую собственную карту на основе HashMap() вида:

174
C#, WinForms, Cворачивается группа c елементами

C#, WinForms, Cворачивается группа c елементами

Подскажите, как на WinForms сделать раскрывающуюся группу с элементами (textBox например) внутри, как здесь на картинке или какой контрол можна использовать...

174