Что происходит, когда я прерываю консольное приложение С# с помощью Control-C?
Неужели процесс убит? Освобождена ли память? Выполняются ли finally
блоки? Что происходит с подключениями к базе данных?
Разве это отличается от приложения, созданного для отладки или выпуска, или запуска внутри/вне Visual Studio?