вызов метода при закрытии консоли
есть ли способ заставить компилятор C#, visual studio 2010, вызывать метод всякий раз, когда пользователь закрывает консоль ? Я знаю, что это можно сделать в windows forms с помощью какой-то обработки событий или с помощью методов dispose, но как насчет консоли, есть ли аналогичный способ вызвать метод при его закрытии ?
3 ответов
в большинстве случаев вам не нужна специальная техника...просто добавьте рутину, о которой вы думали, в конец программы; ну, вы можете написать свою программу таким образом. Однако, если вам все еще нужно обработать его, есть механизм Ctrl+C или то, что называется cancekkeypress событие срабатывает.
Регистрация этой
нет ! это невозможно, потому что вы не написали код для окна консоли, и у вас нет событий для переопределения
для этого используйте программирование на ассемблере.
для использования ассемблерной конструкции используйте _asm {} в c# / / google IT further
чтобы остановить кого-то от закрытия окна консоли, переопределите прерывание, вызываемое ctrl+c, или есть другое прерывание, вызываемое при выходе из программы. Переопределить его. .