У меня есть приложение С#, состоящее из нескольких форм, и нет особого, который всегда будет закрыт последним.
Где я должен поместить кусок кода (т.е. Сбросить некоторую информацию в файл), чтобы убедиться, что независимо от того, как выйдет программа, это происходит непосредственно перед закрытием программы?
Ну, один из вариантов - вызвать метод, чтобы делать то, что вы хотите, до выхода основного метода.
ETA:
по умолчанию основной метод находится в файле program.cs.
вот пример того, что я имею в виду
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
//** this code will not be reached until form1 closes.
bool blah = true;
doWhatEver(blah);
}