|
107 / 107 / 0
Регистрация: 06.05.2011
Сообщений: 277
|
|
Хранение пользовательских настроек07.05.2011, 12:43. Показов 13737. Ответов 10
Метки нет (Все метки)
Всем привет. Подскажите пожалуйста, наимудрейшие. Как правильно организовать хранение пользовательских настроек приложения на С#? Есть ли готовый инструментарий для работы с ini-файлами (типа получить список параметров по имени раздела, получить значение параметра по его имени и имени раздела и т.д.)?
Спасибо
0
|
|
| 07.05.2011, 12:43 | |
|
Ответы с готовыми решениями:
10
Апгрейд пользовательских настроек при смене версии .NET Хранение настроек программы Хранение настроек в HKLM |
|
I ♥ C#
470 / 262 / 25
Регистрация: 07.05.2010
Сообщений: 567
|
|
| 07.05.2011, 15:48 | |
|
ini-файлы еще во времена ХР считались устаревшими и были оставлены лишь для совместимости. Для хранения настроек используйте Properties.Settings или сериализацию.
0
|
|
|
59 / 59 / 7
Регистрация: 07.12.2009
Сообщений: 324
|
|
| 07.05.2011, 16:22 | |
|
0
|
|
|
I ♥ C#
470 / 262 / 25
Регистрация: 07.05.2010
Сообщений: 567
|
||||||||||||||||
| 07.05.2011, 17:41 | ||||||||||||||||
|
В обозревателе решений два раза щелкните Settings.settings и введите название сохраняемого значения, например WindowWidth. Укажите его тип.
Чтение настроек:
1
|
||||||||||||||||
|
22 / 21 / 8
Регистрация: 17.02.2011
Сообщений: 399
|
|
| 08.05.2011, 07:54 | |
|
Здравствуйте, как вариант я использовал сериализацию и десериализацию XML, если кому интересно могу пример сбросить.
0
|
|
|
107 / 107 / 0
Регистрация: 06.05.2011
Сообщений: 277
|
|
| 08.05.2011, 09:04 [ТС] | |
|
Конечно, форум для этого и существует. Наверняка здесь найдутся те, кому пример пригодится и кто будет за это благодарен.
1
|
|
|
22 / 21 / 8
Регистрация: 17.02.2011
Сообщений: 399
|
||||||||||||||||
| 08.05.2011, 09:15 | ||||||||||||||||
|
два класса для сериализации
2
|
||||||||||||||||
|
87 / 85 / 10
Регистрация: 04.04.2011
Сообщений: 221
|
||||||
| 08.05.2011, 12:48 | ||||||
|
leonidSDF, зачем так усложнять класс? У вас приват-свойства и для всех идет дубликат через get|set - зачем? Никакого контроля или обработки нет, так не проще ли сделать свойства изначально public и тогда класс будет такой:
0
|
||||||
|
289 / 234 / 32
Регистрация: 09.02.2011
Сообщений: 435
|
|||||||||||
| 08.05.2011, 13:01 | |||||||||||
|
Можно использовать файл с расширением *.config
Вот его структура
1
|
|||||||||||
|
14 / 14 / 1
Регистрация: 23.06.2011
Сообщений: 34
|
|
| 24.08.2011, 13:26 | |
|
записывал в обычный текстовой файл и читал оттуда
1
|
|
|
0 / 0 / 0
Регистрация: 24.01.2020
Сообщений: 2
|
|
| 17.04.2020, 16:17 | |
|
delog подробнее
0
|
|
| 17.04.2020, 16:17 | |
|
Помогаю со студенческими работами здесь
11
Наиболее надежное хранение настроек и пароля Хранение большого количества настроек - нужна подсказка Хранение нескольких вариантов (профилей) настроек программы Универсальное хранение настроек, при изменении, обновлении Сериализация или парсить xml? (хранение настроек приложения) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|