У меня есть консольное приложение, из которого я хочу выйти с помощью ctrl+c . В моей кодовой базе/внешних библиотеках есть типы, которым абсолютно необходимы методы Dispose/Close(), вызываемые для очистки.
Я, очевидно, могу это сделать:
Код: Выделить всё
Console.CancelKeyPressвезде перед использованием блоков.
Есть ли лучший способ - один обработчик событий для CancelKeyPress, который каким-то образом заставляет блокиfinally запускаться во всех потоках?
Подробнее здесь: https://stackoverflow.com/questions/791 ... n-handnlin
Мобильная версия