Я очень новичок в программировании на c #, так что помните:
У меня есть объект данных в памяти с данными, которые мне нужны для сохранения информации, когда (если) мое приложение было аварийно завершено ИЛИ закрыто. Есть ли способ сделать это детерминистически или надежно?
Я смотрю на деструкторов
~MyObjectName(){}
финализаторы и утилизация (),
но насколько я понимаю, ни один из них не будет надежно делать то, что я хочу?
В настоящее время я использую деструктор, и он работает, когда я закрываю программу, но это не значит, что он будет работать при сбое или всегда.
Должен ли я также смотреть на события?