Задать вопрос

Как удобнее работать с ини файлом?

Решил собрать настройки в один класс.
Получается что-то такое-только очееень длинное.
Можно ли как-то упростить работу с ини-файлом?
Из условий:
Желательно использовать ини-файл.
Обязательно, чтобы файл конфигурации находился в одной папке с программой.
public static class Explorer3d
        {
            private const string section = "3dExplorer";
            private static bool? openexplorerpanel;
            private static int? explorersplitterdistance;

            // true
            public static bool OpenExplorerPanel
            {
                get
                {
                    if (openexplorerpanel.HasValue)
                        return openexplorerpanel.Value;
                    return IniSettings.GetIniSettingType<bool>(Settings.Paths.IniFile, section, "OpenExplorerPanel");
                }
                set
                {
                    openexplorerpanel = value;
                    IniSettings.SetIniSetting(Settings.Paths.IniFile, section, "OpenExplorerPanel", value);
                }
            }

            public static int ExplorerSplitterDistance
            {
                get
                {
                    if (explorersplitterdistance.HasValue)
                        return explorersplitterdistance.Value;
                    return IniSettings.GetIniSettingType<int>(Settings.Paths.IniFile, section, "ExplorerSplitterDistance");
                }
                set
                {
                    explorersplitterdistance = value;
                    IniSettings.SetIniSetting(Settings.Paths.IniFile, section, "ExplorerSplitterDistance", value);
                }
            }
...
  • Вопрос задан
  • 2366 просмотров
Подписаться 4 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
newross
@newross
Product owner
Рекомендую отказаться от INI-файлов и для управления конфигурацией приложения использовать AppSettings. Если конфигурация имеет сложную структуру, то можно использовать Custom Configuration Sections .
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
31 янв. 2025, в 00:16
43000 руб./за проект
30 янв. 2025, в 21:33
5000 руб./за проект
30 янв. 2025, в 19:55
7000 руб./за проект