@jle34925

C# консольное приложение, сохранить состояние перед закрытием как?

Требуется сохранить состояние программы, если консольное приложение закрывается, как это сделать? Событие? Какое? Или как?
  • Вопрос задан
  • 1287 просмотров
Решения вопроса 1
@Melz
Ну лучше это делать вне события и сохранить в параметрах. На пример входные данные как только вы их получили. Или там просто в файл.

Есть конечно AppDomain.ProcessExit, но он допустим не вызовется при убийстве программы через таск менеджер или Ctrl+C /break.
Тогда надо подписываться и на Console.CancelKeyPress.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@kttotto
пофиг на чем писать
Я бы добавил Setting файл (ссылку на работу с файлом параметров Вам постом выше оставили), в который добавил бы необходимые параметры для запуска приложения. При начале работы приложения брал бы данные от туда. Когда эти параметры будут меняться в процессе работы, их сохранять в этом файле. И каким бы образом приложение ни закрылось, текущее состояние будет сохранено в сеттинге.
Ответ написан
Комментировать
Vestail
@Vestail
Software Engineer
Для этого используется сериализация. Но не совсем понятно, что именно вы хотите.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы