You can also cause your own exceptions using the throw keyword.



Блоки finally

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

try

{

// Code to try here.

}

catch (SomeSpecificException ex)

{

// Code to handle exception here.

}

finally

{

// Code to execute after try (and possibly catch) here.

}

Использование обработки исключений

Исключения не всегда означают возникновение в программе серьезной проблемы. Часто с их помощью удобно оставить раздел кода, который больше не является релевантным, или они указывают на неудачное завершение метода. Большинство методов классов .NET Framework создают исключения для предупреждения об определенном условии.

Можно также вызвать собственные исключения, воспользовавшись ключевым словом throw.


For example:

class ProgramThrow { static void DoWork(int x) { if (x > 5) { throw new System.ArgumentOutOfRangeException("X is too large"); } }   static void Main() { try { DoWork(10); } catch (System.ArgumentOutOfRangeException ex) { System.Console.WriteLine(ex.Message); } } }

Use exceptions in your programs when you think there is a chance of some unexpected situation arising. For example, when dealing with input from a user, reading a file or accessing information from the Internet.


Пример

class ProgramThrow{ static void DoWork(int x) { if (x > 5) { throw new System.ArgumentOutOfRangeException("X is too large"); } } static void Main() { try { DoWork(10); } catch (System.ArgumentOutOfRangeException ex) { System.Console.WriteLine(ex.Message); } }}

Если предполагается возникновение неожиданной ситуации, рекомендуется использовать исключения. Они будут полезны, например, при работе с данными, введенными пользователями, чтении файла или доступе к сведениям из Интернета.




Дата добавления: 2022-05-27; просмотров: 110;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.007 сек.