2016-12-03 3 views
0

Я хочу создать простое приложение WinForms или WPF на C#, которое управляет некоторыми данными (строками и целыми числами).Сохранение данных в .exe

Что я не знаю, где я должен хранить эти данные, чтобы при закрытии программы и ее повторной открытии данные все равно будут там. То же самое касается удаления.

Я знаю, что могу сделать смежный файл (xml, txt или аналогичный), но я хочу сохранить его только в одном файле. Есть ли в Visual Studio какие-либо функции, которые я мог бы использовать?

ответ

3

Вы можете сохранить данные в настройках приложения файлов он очень прост в использовании. дважды щелкните по своим свойствам приложения и откройте меню настроек. При этом определение переменных и использовать его следующим образом код

Для того, чтобы написать

YourProjectNamespace.Properties.Settings.Default.YourVariable = значение; YourProjectNamespace.Properties.Settings.Default.Save();

Для чтения

TempVariable = YourProjectNamespace.Properties.Settings.Default.YourVariable;

Удачи

+0

Спасибо за это! Есть ли способ создать новые настройки свойств в коде? Потому что, если он создан только вручную в VS, это бесполезно, поскольку я не смогу добавлять и удалять данные. – tomiG

+0

@tomiG Определенно. Просмотрите MSDN для получения дополнительной информации об этом. У них есть хорошие примеры. –

+0

все, спасибо – tomiG

-1

Вы не можете хранить данные и фиксировать изменения непосредственно в исполняемом файле. Я предлагаю вам взглянуть на пространство имен ConfigurationManager и сохранить ваши значения в файлеExecutableName.config.

Некоторые ресурсы для начала;

MSDN

Example1

Example2

+0

Не совсем верно, есть способы выполнить некоторые хакеры, чтобы сделать это. Это крайне не рекомендуется, особенно в среде высокого уровня, в которой работает C#. –

Смежные вопросы