Обработка исключений - C# (203208)

Формулировка задачи:

Здравствуйте. Мне поставлена задача - сделать математически простую программу (перевод одних единиц в другие), но с непробиваемой защитой от дурака. То есть нажатие любой комбинации клавиш (кроме alt+f4, наверное...) не должны приводить к ее завершению. Нужно написать "Произошла ошибка, попробуйте снова". Контроль вводимых значений я сделал через try-catch, но сейчас обнаружил, что программа завершается при нажатии CTRL+C. В консоль вводится символ ^C и программа завершает работу. А нужно бы вывести "Некорректный ввод, попробуйте снова". Как сделать такое? И какими еще сочетаниями можно "завалить" программу? >> Консольное приложение C#. Visual Studio 2010.

Код к задаче: «Обработка исключений - C# (203208)»

textual
Console.TreatControlCAsInput = true;

10   голосов, оценка 3.900 из 5


СОХРАНИТЬ ССЫЛКУ