Об обработке ошибок

В большинстве сред разработки (IDE) предусмотрена обработка ошибок. В C# и VB.NET стандартная реакция на ошибку — отображение сообщения об ошибке и завершение работы приложения. Хотя такое поведение и допустимо при отладке приложения, оно не приемлемо для пользователя.

Во всех местах кода, где потенциально могут возникнуть ошибки следует предусматривать соответствующие конструкции или проверки, чтобы обезопасить пользователя от неожиданного завершения процедур. Конечно, не все ошибки могут приводить к фатальному завершению работы приложения, некоторые можно безопасно игнорировать, поскольку они являются скорее информационными.

При перехвате ошибки на стороне кода (например, при использовании стандартной конструкции try\catch) для управляемых процедур (Managed API) функция сможет продолжить работу, а не вылетит с "Фатальной ошибкой".

Обработка ошибок особенно важна при обработке пользовательского ввода (не важно, осуществятся ли ввод через некоторый текстовый файл, оконную форму или через командную строку AutoCAD), важно также помнить и о настройках системной локализации.